Commit graph

25 commits

Author SHA1 Message Date
Bernhard Weitzhofer
51cb317770 postgresql_db: add args lc_collate, lc_ctype
Allow the specification of additional locale settings (lc_collate and lc_ctype) when creating a new database (state=present).

Fail if the specified database already exists with different locale/encoding settings. (These settings can't be changed for existing databases as far as I know, and failing seems better than suggesting that no change was necessary by returning changed=False)
2013-03-25 12:34:59 +01:00
Jeffrey Chu
6dec0d12b0 Add quotes around postgresql database name 2013-03-22 13:03:11 -07:00
Michael DeHaan
6a7d30d2c2 Remove some tab/space issues in previous commits. 2013-02-26 20:30:33 -05:00
Rodney Quillo
4e8f72a158 Add postgresql_db and postgresql_use checkmode. 2013-02-20 22:12:25 +08:00
Félix Sipma
77753eb897 add encoding documentation in postgresql_db 2013-01-07 12:58:18 +01:00
Félix Sipma
2bb74e5f29 add documentation for "template" parameter in postgresql_db 2013-01-04 15:16:05 +01:00
Félix Sipma
cc4be53dd4 use double-quotes in postgresql commands (fix bug with "-") 2013-01-04 12:48:29 +01:00
Jan-Piet Mens
d184f72aa9 DOCUMENTATION strings 2012-11-21 18:49:30 +01:00
Michael DeHaan
6f6559670f chmod -x for all module files in source checkout 2012-11-19 13:47:40 -05:00
Michael DeHaan
8d3f73d562 pep8 fixes 2012-10-30 20:42:07 -04:00
Jan-Piet Mens
d069c57974 Reformat code: examples consistently
- added terse syntax to modules.rst
 - added description of special variables to template module
2012-10-23 15:14:01 +02:00
Jan-Piet Mens
c78a0a4a49 Jumbo DOCUMENTATION patch 2012-10-01 09:18:54 +02:00
Marco Vito Moscaritolo
0a263aea56 Added DOCUMENTATION to postgresql_db module. 2012-09-29 16:46:13 +02:00
Piotr Kweclich
41fde07e98 added support for custom port definition 2012-09-05 18:18:30 +02:00
Pepe Barbe
3c239430e4 bugfix in sql query 2012-08-22 13:34:24 -05:00
Pepe Barbe
4a9a6c81ac Check for database ownership 2012-08-22 12:20:51 -05:00
Pepe Barbe
db957df5af Autocommit support for psycopg2 < 2.4.2 2012-08-14 17:12:09 -05:00
Pepe Barbe
dfce4a20a1 Fix using postgres default values
When initalizing a connection to psycopg2, in order to use the default
values, the keywords must be missing. So we use a dictionary as a kwarg
and include only the keywords that do not have an empty value on the
module parameters.
2012-08-14 17:11:53 -05:00
Pepe Barbe
e33973e8ca Use Python 2.4 compatible syntax 2012-08-13 16:02:16 -05:00
Michael DeHaan
baacde6c74 Add encoding lines to python modules such that they can take unicode options if they are fed them, since the
AnsibleModule stuff no longer base64 encodes for simplicity and speed reasons.
2012-08-02 21:29:10 -04:00
Michael DeHaan
fe9a05f492 Module consistency and make daisy chaining work with invalid arguments detection. 2012-08-01 00:22:02 -04:00
Petros Moisiadis
6767accc2d added extra arguments for database creation
mysql_db: added 'encoding' and 'collation' args
postgresql_db: added 'owner', 'template' and 'encoding' args
2012-07-31 12:56:29 +03:00
Michael DeHaan
4782bc1949 Port the file module over to the new common code infrastructure + cleanup some redundant imports since the module code already imports those things. 2012-07-30 21:50:32 -04:00
Lorin Hochstein
ac02b85aad Use standard argument names in PostgreSQL modules
passwd -> password
loginpass -> login_password
loginuser -> login_user
loginhost -> login_host

Add an example playbook that shows how to use the modules.
2012-07-29 12:52:14 -04:00
Lorin Hochstein
ed9227f406 Add postgresql_db and postgresql_user module.
These modules are based on the mysql_db and mysql_user modules.

Currently, the postgresql_user module can only grant all permissions
on a database, fine-grained access has not been implemented yet.
2012-07-26 17:05:04 -04:00