mirror of https://github.com/ansible/ansible.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
* Feature #2731: added postgres import and dump * Feature #2731: be more permissive of arguments ``` hacking/test-module -m ./ppostgresql_db.py -a "db=example state=dump target=/tmp/out"` ``` failed previously since host, user, and port were required as keywords in the pg_dump / pg_import methods. * Feature #2731: fixed doc string for validate-modules ``` $ ansible-validate-modules database/postgresql/ ``` now passes. * Feature #2731: disable 'password' for dump/restore * Feature #2731: bump added version to 2.3 * Feature #2731: replace db_import with db_restore * Feature #2731: add missing version description * Feature #2731: fix 'state' description * Feature #2731: fix pep8 issues * Feature #2731: put state documentation in a single string * Bump added version from 2.3 to 2.4 * Fix pep8 and pylint errors * Attempt yaml formatting of documentation string * Add integration tests for postgres_db:dump/restore * Update dump/restore logic to support new kw-args Also attempt to support password; integration tests are still failing. * Revert to postgres user for dump/restore Passing PGPASSWORD is not working for subprocesses. For the moment, reverting to the strategy of failing if login_password is set and using `postgres` for all testing of dump/restore. * Various cleanups to have tests passing * Working tests for {sql,tar} x {,bz2,gz,xz} * Use pg_user to support FreeBSD * Revert login_ prefixes and re-enable password support All `login_` keywords are mapped to their non-prefix versions so the previous changes were effectively using `postgres` for all actions. With the proper keywords, PGPASSWORD-passing to the subprocess is now working. * Optionally add password environ_update doesn't handle None values in the dictionary to be added to the environment. Adding check. * Quick fixes * Refactor login arguments after fixes from pchauncey The fixes introduced by pchaunchy pointed to further issues (like no --dbname on PG<=9.2) with the login parameters. This refactors them and adds further tests. Note: this will still not pass integration tests due to a further issue with pg_dump as a non-admin user: pg_restore: [archiver (db)] Error while PROCESSING TOC: pg_restore: [archiver (db)] Error from TOC entry 1925; 0 0 COMMENT EXTENSION plpgsql pg_restore: [archiver (db)] could not execute query: ERROR: must be owner of extension plpgsql * Introduce target_opts for passing limiting dumped/restored schemas The current integration tests (PG version and template DBs) don't permit a regular user (`{{ db_user1 }}`) access to plpgsql causing restores to fail. By adding an option for passing arbitrary args to pg_dump and pg_restore, testing is made easier. This also paves the way for `-j` usage, once the PG version is bumped. |
9 years ago | |
|---|---|---|
| .. | ||
| group_vars | 9 years ago | |
| host_vars | 10 years ago | |
| roles | 9 years ago | |
| targets | 9 years ago | |
| vars | 9 years ago | |
| Makefile | 9 years ago | |
| amazon.yml | 9 years ago | |
| asa.yaml | 9 years ago | |
| azure.yml | 11 years ago | |
| cleanup_azure.py | 9 years ago | |
| cleanup_ec2.py | 9 years ago | |
| cleanup_gce.py | 9 years ago | |
| cleanup_rax.py | 9 years ago | |
| cloud-config-aws.yml.template | 9 years ago | |
| cloud-config-cs.ini.template | 9 years ago | |
| cloudflare.yml | 9 years ago | |
| cloudscale.yml | 9 years ago | |
| cnos.yaml | 9 years ago | |
| consul.yml | 11 years ago | |
| consul_inventory.yml | 11 years ago | |
| consul_running.py | 10 years ago | |
| credentials.template | 9 years ago | |
| dellos6.yaml | 9 years ago | |
| dellos9.yaml | 9 years ago | |
| dellos10.yaml | 9 years ago | |
| eos.yaml | 9 years ago | |
| exoscale.yml | 9 years ago | |
| galaxy_playbook.yml | 12 years ago | |
| galaxy_playbook_git.yml | 10 years ago | |
| galaxy_roles.yml | 9 years ago | |
| galaxy_rolesfile | 10 years ago | |
| gce.yml | 9 years ago | |
| gce_credentials.py | 9 years ago | |
| integration_config.yml | 9 years ago | |
| inventory | 9 years ago | |
| inventory.network | 9 years ago | |
| inventory.networking.template | 9 years ago | |
| inventory.remote.template | 9 years ago | |
| inventory.winrm.template | 9 years ago | |
| ios.yaml | 9 years ago | |
| iosxr.yaml | 9 years ago | |
| jenkins.yml | 9 years ago | |
| junos.yaml | 9 years ago | |
| netscaler.yaml | 9 years ago | |
| network-all.yaml | 9 years ago | |
| nxos.yaml | 9 years ago | |
| ops.yaml | 9 years ago | |
| ovs.yaml | 9 years ago | |
| platform_agnostic.yaml | 9 years ago | |
| rackspace.yml | 11 years ago | |
| setup_gce.py | 9 years ago | |
| target-prefixes.network | 9 years ago | |
| vyos.yaml | 9 years ago | |