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.
d5ae6cc585
* 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. |
7 years ago | |
---|---|---|
.. | ||
group_vars | 8 years ago | |
host_vars | 9 years ago | |
roles | 7 years ago | |
targets | 7 years ago | |
vars | 8 years ago | |
Makefile | 7 years ago | |
amazon.yml | 8 years ago | |
asa.yaml | 7 years ago | |
azure.yml | 10 years ago | |
cleanup_azure.py | 7 years ago | |
cleanup_ec2.py | 7 years ago | |
cleanup_gce.py | 7 years ago | |
cleanup_rax.py | 7 years ago | |
cloud-config-aws.yml.template | 8 years ago | |
cloud-config-cs.ini.template | 8 years ago | |
cloudflare.yml | 8 years ago | |
cloudscale.yml | 8 years ago | |
cnos.yaml | 8 years ago | |
consul.yml | 10 years ago | |
consul_inventory.yml | 10 years ago | |
consul_running.py | 9 years ago | |
credentials.template | 7 years ago | |
dellos6.yaml | 8 years ago | |
dellos9.yaml | 8 years ago | |
dellos10.yaml | 8 years ago | |
eos.yaml | 7 years ago | |
exoscale.yml | 8 years ago | |
galaxy_playbook.yml | 10 years ago | |
galaxy_playbook_git.yml | 9 years ago | |
galaxy_roles.yml | 8 years ago | |
galaxy_rolesfile | 9 years ago | |
gce.yml | 7 years ago | |
gce_credentials.py | 7 years ago | |
integration_config.yml | 8 years ago | |
inventory | 7 years ago | |
inventory.network | 7 years ago | |
inventory.networking.template | 7 years ago | |
inventory.remote.template | 8 years ago | |
inventory.winrm.template | 7 years ago | |
ios.yaml | 7 years ago | |
iosxr.yaml | 7 years ago | |
jenkins.yml | 8 years ago | |
junos.yaml | 7 years ago | |
netscaler.yaml | 7 years ago | |
network-all.yaml | 7 years ago | |
nxos.yaml | 7 years ago | |
ops.yaml | 7 years ago | |
ovs.yaml | 7 years ago | |
platform_agnostic.yaml | 7 years ago | |
rackspace.yml | 9 years ago | |
setup_gce.py | 7 years ago | |
target-prefixes.network | 7 years ago | |
vyos.yaml | 7 years ago |