Commit Graph

25 Commits (b1d40ed06428c53f3874a1317864c961a8983add)

Author SHA1 Message Date
Bernhard Weitzhofer b7f3d6ac92 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)
12 years ago
Jeffrey Chu 18b6091da1 Add quotes around postgresql database name 12 years ago
Michael DeHaan c485cb3700 Remove some tab/space issues in previous commits. 12 years ago
Rodney Quillo 621eb5eccc Add postgresql_db and postgresql_use checkmode. 12 years ago
Félix Sipma 0ba7cf58e9 add encoding documentation in postgresql_db 12 years ago
Félix Sipma 8a262c2b20 add documentation for "template" parameter in postgresql_db 12 years ago
Félix Sipma cd7fe9875c use double-quotes in postgresql commands (fix bug with "-") 12 years ago
Jan-Piet Mens caf003c813 DOCUMENTATION strings 12 years ago
Michael DeHaan 663a8fef3f chmod -x for all module files in source checkout 12 years ago
Michael DeHaan c0747b7baa pep8 fixes 12 years ago
Jan-Piet Mens feab57e270 Reformat code: examples consistently
- added terse syntax to modules.rst
 - added description of special variables to template module
12 years ago
Jan-Piet Mens e620fed755 Jumbo DOCUMENTATION patch 12 years ago
Marco Vito Moscaritolo a4620920b2 Added DOCUMENTATION to postgresql_db module. 12 years ago
Piotr Kweclich 8360f9f46c added support for custom port definition 12 years ago
Pepe Barbe fdaf65282b bugfix in sql query 12 years ago
Pepe Barbe fdbc99dc28 Check for database ownership 12 years ago
Pepe Barbe 7dcd1bd223 Autocommit support for psycopg2 < 2.4.2 12 years ago
Pepe Barbe 95fc5dd4a8 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.
12 years ago
Pepe Barbe bce1d4da53 Use Python 2.4 compatible syntax 12 years ago
Michael DeHaan 7e9e29011e 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.
12 years ago
Michael DeHaan 0a3ebdb6d5 Module consistency and make daisy chaining work with invalid arguments detection. 13 years ago
Petros Moisiadis 24c1d32120 added extra arguments for database creation
mysql_db: added 'encoding' and 'collation' args
postgresql_db: added 'owner', 'template' and 'encoding' args
13 years ago
Michael DeHaan ce5f3dd148 Port the file module over to the new common code infrastructure + cleanup some redundant imports since the module code already imports those things. 13 years ago
Lorin Hochstein dcd214a631 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.
13 years ago
Lorin Hochstein def1fa23f8 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.
13 years ago