summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* powershell setup fixes (#27516)Matt Davis2017-07-312-3/+4
| | | | | * fixes #27374 * recursively include top 2 levels of .psm1's under module_utils/powershell * recursively include top 2 levels of .ps1's under modules/windows (for future restructuring)
* Add missing new win_group_member module (#27514)Dag Wieers2017-07-311-15/+14
| | | And fixed some spelling mistakes and cosmetics in the same breath.
* Add changelog entry for exclude_path param of archive moduleToshio Kuratomi2017-07-311-0/+1
|
* Add Ability to Exlude Paths from ArchiveRyan Sabatini2017-07-311-3/+54
| | | | | | Archive.py allows you to pass a glob path of files to archive. This allows end users to glob a dir, and exlude a list of dirs from the archive which are not necessary.
* More nxos integration fixes (#27507)Nathaniel Case2017-07-313-6/+28
| | | | | | * nxos does not have `authorize` * Enable nxos_banner nxapi tests
* New Module: Manage Windows local group membership (win_group_member) (#26307)Andrew Saraceni2017-07-315-0/+621
| | | | | | | | | | * initial commit for win_group_member module * fix variable name change for split_adspath * correct ordering of examples/return data to match documentation verbiage * change tests setup/teardown to use new group rather than an inbult group
* added register: result to nxos_interface tests (#27504)David Newswanger2017-07-314-0/+8
|
* rename legacy PS module_utils to remove PowerShell prefix (#27495)Matt Davis2017-07-315-4/+4
|
* make random_choice more error resilient (#27380)Brian Coca2017-07-311-1/+10
| | | | | | | | | | * make random_choise more error resilient fixes #27373 * missing imports * PEEP 16
* New Module: Manage Avi Networks Microservicegroup ↵Gaurav Rastogi2017-07-311-0/+122
| | | | (network/avi/avi_microservicegroup) (#26209)
* Add missing new aci_rest moduleDag Wieers2017-07-311-0/+2
|
* New Module: Manage Avi Networks VRF Context Objects ↵Gaurav Rastogi2017-07-311-0/+149
| | | | (networks/avi/avi_backup) (#26204)
* New Module: Manage Avi Networks Serviceengine ↵Gaurav Rastogi2017-07-311-0/+169
| | | | (network/avi/avi_serviceengine) (#26210)
* The choffman github nick is not the actual author of the rabbitmq moduleToshio Kuratomi2017-07-311-1/+3
| | | | | Put the nick in ignored so that they do not get CC'd on every ticket for that module
* New Module: Manage Avi Networks IPAM DNS provider profiles ↵Gaurav Rastogi2017-07-311-0/+156
| | | | (network/avi/avi_ipamdnsproviderprofile) (#26207)
* New Module: Manage Avi Networks Cluster objects (networks/avi/avi_cluster) ↵Gaurav Rastogi2017-07-311-0/+122
| | | | (#26205)
* New Module: Manage Avi Networks AlertSyslogConfig ↵Gaurav Rastogi2017-07-311-0/+120
| | | | (network/avi/avi_alertsyslogconfig) (#26215)
* New Module: Manage Avi Networks AlertScriptConfig ↵Gaurav Rastogi2017-07-311-0/+114
| | | | | | | | (network/avi/avi_alertscriptconfig) (#26214) * New Module: Manage Avi Networks AlertScriptConfig (network/avi/avi_alertscriptconfig) * updated example to not include python import as it fails sanity test
* New Module: Manage Avi Networks AlertEmailConfig ↵Gaurav Rastogi2017-07-311-0/+121
| | | | (network/avi/avi_alertemailconfig) (#26213)
* New Module: Manage Avi Networks AlertConfig (network/avi/avi_alertconfig) ↵Gaurav Rastogi2017-07-311-0/+219
| | | | (#26212)
* New Module: Manage Avi Networks ActionGroupConfig ↵Gaurav Rastogi2017-07-311-0/+150
| | | | (network/avi/avi_actiongroupconfig) (#26211)
* Correctly reference variables (#27486)John R Barker2017-07-311-4/+4
|
* Pass server_hostname from task to subscription-manager (#27420)Martin Krizek2017-07-311-2/+5
|
* Add dnf group install/upgrade integration tests (#27482)Martin Krizek2017-07-311-0/+50
|
* nxos_vxlan_vtep fixes and integration tests (#27405)saichint2017-07-3110-8/+136
| | | | | | * fix issue 27404 * conflict resolve
* ACI module_utils library for ACI modules (#27070)Dag Wieers2017-07-316-153/+288
| | | | | | | | | | | | | | | | * ACI module_utils library for ACI modules This PR includes: - the ACI argument_spec - an aci_login function - an experimental aci_request function - an aci_response function - included the ACI team * New prototype using ACIModule This PR includes: - A new ACIModule object with various useful methods
* Revert "Use needs/root, rather than become: yes" (#27483)John R Barker2017-07-312-1/+4
| | | | | | | | | | * Revert "Add test_items to junos_system integration target (#27481)" This reverts commit 9e03953fce07cf5da3404eb3b3c1ce3e9cf08689. * Revert "Use needs/root, rather than become: yes (#27479)" This reverts commit 5576cc67694fe3136f8dcd60faa17add521a696a.
* Add test_items to junos_system integration target (#27481)Ricardo Carrillo Cruz2017-07-311-0/+1
|
* Use needs/root, rather than become: yes (#27479)John R Barker2017-07-312-4/+1
|
* root when installing packages (#27477)John R Barker2017-07-311-0/+4
|
* Install Python (#27476)John R Barker2017-07-311-0/+4
|
* prepare_ovs call gather facts (#27468)John R Barker2017-07-301-0/+6
| | | | | | | | | * prepare_ovs call gather facts As we are no longer using run_ovs_integration_tests.yml we need to explicitly gather facts so we can call the correct package manager. * typo
* Add correct URL for docker guide (#27465)Abhijeet Kasurde2017-07-301-1/+1
| | | | | Fixes : #27463 Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
* remove wildcards and add boilerplateToshio Kuratomi2017-07-29135-2659/+1371
| | | | | | | | | * cloud/centurylink * source_control * cloud/google * notification * cloud/rackspace * cloud/vmware
* Add some features to the pylint sanity checkToshio Kuratomi2017-07-292-1/+6
| | | | | | * Enable specific tests (this lets us disable a group and then enable a particular test inside of it) * Comment out tests in the enable and disable files
* revise ordered list of boilerplate workToshio Kuratomi2017-07-291-7/+7
|
* Remove get_exception usage from amazon modulesToshio Kuratomi2017-07-292-66/+49
|
* more wildcardsToshio Kuratomi2017-07-2930-635/+326
|
* Get rid of more wildcard imports and add boilerplate to more modulesToshio Kuratomi2017-07-2947-848/+416
| | | | | | | | | | | | This commit cleans up the following module categories: * messaging * inventory * crypto * commands * clustering * cloud/webfaction * cloud/docker * cloud/digital_ocean
* Add code to allow from __future__ in docs-only modulesToshio Kuratomi2017-07-281-0/+9
|
* Modify boilerplate code-smell test to check some of the module dirsToshio Kuratomi2017-07-281-15/+72
|
* Remove wildcard importsToshio Kuratomi2017-07-28185-3464/+1662
| | | | | | | | | | | | | | | | | | Made the following changes: * Removed wildcard imports * Replaced long form of GPL header with short form * Removed get_exception usage * Added from __future__ boilerplate * Adjust division operator to // where necessary For the following files: * web_infrastructure modules * system modules * linode, lxc, lxd, atomic, cloudscale, dimensiondata, ovh, packet, profitbricks, pubnub, smartos, softlayer, univention modules * compat dirs (disabled as its used intentionally)
* Fix ansible-test type hints.Matt Clay2017-07-284-7/+7
|
* New tests for copy recursive with absolute pathsToshio Kuratomi2017-07-282-2/+94
| | | | | | | | | | | Absolute path trailing slash handling in absolute directories find_needle() isn't passing a trailing slash through verbatim. Since copy uses that to determine if it should copy a directory or just the files inside of it, we have to detect that and restore it after calling find_needle() Fixes #27439
* add_hosts.py: Fix add_host does not recognise 'host' alias (#27418)giovannisciortino2017-07-282-1/+2
| | | | | | * add_hosts.py: Fix add_host does not recognise 'host' alias * add_hosts.py: add note in documentation that 'hosts' alias of name parameter is only available on >=2.4
* Add support for `non_local` alias in ansible-test.Matt Clay2017-07-287-3/+13
|
* Support multiple vault passwords (#22756)Adrian Likins2017-07-2834-348/+1925
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #13243 ** Add --vault-id to name/identify multiple vault passwords Use --vault-id to indicate id and path/type --vault-id=prompt # prompt for default vault id password --vault-id=myorg@prompt # prompt for a vault_id named 'myorg' --vault-id=a_password_file # load ./a_password_file for default id --vault-id=myorg@a_password_file # load file for 'myorg' vault id vault_id's are created implicitly for existing --vault-password-file and --ask-vault-pass options. Vault ids are just for UX purposes and bookkeeping. Only the vault payload and the password bytestring is needed to decrypt a vault blob. Replace passing password around everywhere with a VaultSecrets object. If we specify a vault_id, mention that in password prompts Specifying multiple -vault-password-files will now try each until one works ** Rev vault format in a backwards compatible way The 1.2 vault format adds the vault_id to the header line of the vault text. This is backwards compatible with older versions of ansible. Old versions will just ignore it and treat it as the default (and only) vault id. Note: only 2.4+ supports multiple vault passwords, so while earlier ansible versions can read the vault-1.2 format, it does not make them magically support multiple vault passwords. use 1.1 format for 'default' vault_id Vaulted items that need to include a vault_id will be written in 1.2 format. If we set a new DEFAULT_VAULT_IDENTITY, then the default will use version 1.2 vault will only use a vault_id if one is specified. So if none is specified and C.DEFAULT_VAULT_IDENTITY is 'default' we use the old format. ** Changes/refactors needed to implement multiple vault passwords raise exceptions on decrypt fail, check vault id early split out parsing the vault plaintext envelope (with the sha/original plaintext) to _split_plaintext_envelope() some cli fixups for specifying multiple paths in the unfrack_paths optparse callback fix py3 dict.keys() 'dict_keys object is not indexable' error pluralize cli.options.vault_password_file -> vault_password_files pluralize cli.options.new_vault_password_file -> new_vault_password_files pluralize cli.options.vault_id -> cli.options.vault_ids ** Add a config option (vault_id_match) to force vault id matching. With 'vault_id_match=True' and an ansible vault that provides a vault_id, then decryption will require that a matching vault_id is required. (via --vault-id=my_vault_id@password_file, for ex). In other words, if the config option is true, then only the vault secrets with matching vault ids are candidates for decrypting a vault. If option is false (the default), then all of the provided vault secrets will be selected. If a user doesn't want all vault secrets to be tried to decrypt any vault content, they can enable this option. Note: The vault id used for the match is not encrypted or cryptographically signed. It is just a label/id/nickname used for referencing a specific vault secret.
* Adding aireos_config module (#27408)James Mighion2017-07-296-1/+568
| | | | | | * Adding aireos_config module. * Fixing pep8 W291.
* Add stderr callback plugin to changelogToshio Kuratomi2017-07-281-0/+1
|
* Fix _get_file_contents to return bytes and checking that a different file ↵Toshio Kuratomi2017-07-282-9/+17
| | | | exists than it opens