Tomas Dobrovolny
e7deb07a87
facts: Add linux virtio module detection ( #25578 )
...
Detect as kvm guest if virtio linux kernel module is loaded
2017-06-16 12:06:56 -04:00
Abhijeet Kasurde
6bc1e802e3
Rectify traceback.format_exc() call ( #25773 )
...
Fix adds correct call to traceback.format_exc method
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
2017-06-16 11:38:36 -04:00
loqutus
820c99c90b
bin/ansible comment typo fix ( #25799 )
...
insignificant bin/ansible typo in word 'python'
2017-06-16 16:28:37 +01:00
Rene Moser
46c6eb37d0
vars: fix typo s/path/spath
2017-06-16 17:17:38 +02:00
Peter Sprygada
3aa41eda0b
adds new common functions for declarative intent modules ( #25210 )
...
* adds new common functions for declarative intent modules
* adds Entity and EntityCollection
* adds dict_diff and dict_combine
* update for CI PEP8 compliance
* more CI PEP8 fixes
* more PEP8 CI clean up
* refactors the lambda assignments into top level classes
this is to be in compliant the PEP8 CI sanity checks
* one last pep8 ci fix
2017-06-16 10:16:20 -04:00
Rene Moser
43468b825d
vars: fixed missing path in splitext()
2017-06-16 10:08:14 -04:00
Nathaniel Case
a38e727380
nxos_nxapi fix ( #25306 )
...
* Add nxos_nxapi tests
* Simple changes to nxos_nxapi
* Move validation to check_args
* Don't mark protocol change unless change is requested
* Add different regex to handle HTTP{,S} ports on a different version of nxos
2017-06-16 07:15:08 -06:00
Christopher Gadd
2edd5da2c5
Update system/ufw.py for ufw v0.35 ( #21604 )
...
* Updating ufw.py to support comments
* Revert "Updating ufw.py to support comments"
This reverts commit 54a42de97c77004d4755543bf310f0ec6e1b4d14.
* Support ufw v0.35 in ufw.py
* Add ufw version check to ufw module
2017-06-16 08:08:09 -04:00
Simon Dodsley
937d7993cc
Initial commit for Pure Storage Ansible module ( #25386 )
...
* Initial commit for Pure Storage Ansible module
* Initial commit for Pure Storage Ansible module
* Initial commit for Pure Storage Ansible module
* Fix import issues as required by post-2.2
* Move last import to top
* Follow suggestions and only implement one module per PR
Fix documentation changes requested
* Documentation and formatting changes
2017-06-16 11:28:50 +01:00
Ben Berry
1267567556
Check sysctl no name ( #25041 )
...
* add integration tests for no name on sysctl
* better error validation, add test for no value
2017-06-16 11:22:20 +01:00
Tim Rupp
c51b73d800
Makes all unit tests look the same ( #25762 )
...
Just a little cleanup from an earlier patch that makes f5 unit
tests only run if the f5 sdk is installed
2017-06-16 10:36:53 +01:00
Trishna Guha
41f6f8f410
Idempotent behaviour in ios_user integration test ( #25774 )
...
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
2017-06-16 11:58:06 +05:30
Trishna Guha
98269888a9
iosxr_banner Implementation module ( #25744 )
...
* Add iosxr_banner implementation module
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
* Integration test for iosxr_banner
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
* Unit test for iosxr_banner
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
* remove blank line pep8
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
2017-06-16 11:56:47 +05:30
James Cammarata
c5b8196ff1
Do not set default value for any_errors_fatal in Base
...
Setting default values for FieldAttribute values created in the Base class
prevents the _get_parent_attribute() code from working correctly, as the value
is always non-None.
Related to #22924
2017-06-16 00:56:06 -05:00
Matt Clay
3eea649cbb
PEP 8 fixes.
2017-06-15 15:54:05 -07:00
Sloane Hertel
938d60472a
[cloud] ec2.py: add region to the aws_connect_kwargs before creating vpc connection Fixes #25673 ( #25749 )
...
* add region to the aws_connect_kwargs before creating vpc connection
* remove unused import
2017-06-15 15:52:56 -04:00
Robin Miller
540e1bbd69
[cloud] Route53 Avoid throttling errors and unnecessary processing when checking rrsets. ( #22104 )
...
The boto Route53 get_all_rrsets method will return the record set
matching the name, type, and identifier specified, followed by ALL
subsequent sets in alphabetical order based on name. If the specified
set does not exist, the method will still return all the sets that
_would_ have come after it. Searching through sets we know will not
match is not just a waste of resources but, more importantly, often
triggers AWS API throttling when used on zones with large numbers of
records.
2017-06-15 15:06:16 -04:00
Brian Coca
fedbf3666b
fixed issue with paths separator and others
...
finished normalizing of path handling
removed overloaded '-p' from init_paths option, it is for role_paths
removed expand_tilde and get_opt methods as both were redundant, adjusted rest of code
updated tests to match
2017-06-15 14:53:54 -04:00
Abhijeet Kasurde
c426481b33
Add command variable in failure message ( #25674 )
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
2017-06-15 10:45:40 -07:00
Rob
6d34ce3f2a
[cloud] elb_target_group_facts.pyFix tags being snaked ( #25742 )
2017-06-15 13:19:28 -04:00
Trishna Guha
44687bb917
Add iosxr_user implementation module ( #25615 )
...
* Add iosxr_user implementation module
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
* iosxr_user Integration test
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
* iosxr_user Unit test
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
* Modify integration test with idempotent case
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
2017-06-15 22:07:03 +05:30
Trishna Guha
b3c22a96bd
Add vyos_user implementation module ( #25677 )
...
* Add vyos_user implementation module
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
* Integration test for vyos_user
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
* Make state absent work
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
* Unit test for vyos_user
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
* Standardize user names
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
* Modify integration test with idempotent case
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
* Add role as alias to level
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
2017-06-15 22:06:18 +05:30
Brian Coca
13a1111dde
tighter host/group_var discovery
...
now only loads nonext or valid yaml extensions
only first file gets loaded
directories must match name (initially) so no name.yml is loaded anymore
2017-06-15 12:35:18 -04:00
Trishna Guha
9c6ee8d0bb
Add nxos_banner implementation module ( #25695 )
...
* Add nxos_banner implementation module
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
* nxos_banner integration test
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
* nxos_banner unit test
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
* doc update
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
2017-06-15 22:05:38 +05:30
Brian Coca
342a85d33f
fixed again
2017-06-15 12:30:13 -04:00
Pierre-Louis Bonicoli
571e93f882
Fix a typo in assert message
2017-06-15 11:22:57 -04:00
Matt Martz
89c3151167
Give example of empty _meta in dyanmic inventory ( #24085 )
2017-06-15 09:51:34 -05:00
Brian Coca
df2fcecd62
pager should not log
...
fixes #25719
2017-06-15 10:47:11 -04:00
Brian Coca
83703e3137
skip f5 tests when f5 lib not installed
2017-06-15 10:24:33 -04:00
Abhijeet Kasurde
8ad04d6348
Move redudant check_ip_addr method to common ce ( #25575 )
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
2017-06-15 13:21:18 +01:00
René Moser
a51d64dfe3
constants: pep8 fix ( #25735 )
2017-06-15 13:40:06 +02:00
Gaurav Rastogi
8ad464c4f5
New Avi Module for Backup objects ( #24843 )
2017-06-15 11:50:35 +01:00
Gaurav Rastogi
6c3eace794
Minor Updates to the module descriptions and field options ( #25430 )
2017-06-15 11:46:07 +01:00
Tim Rupp
8e3ef4b052
Adds virtual_address module ( #25728 )
...
This module lets users manage a number of different config options
for Virtual Addresses on a BIG-IP.
Unit tests are provided. Integration tests can be found here
https://github.com/F5Networks/f5-ansible/blob/devel/test/integration/bigip_virtual_address.yaml#L23
https://github.com/F5Networks/f5-ansible/tree/devel/test/integration/targets/bigip_virtual_address/tasks
2017-06-15 11:18:23 +01:00
Ganesh Nalawade
12493707a7
Add persistent connection control path dir constant ( #25736 )
2017-06-15 11:14:43 +01:00
Sanket Jagtap
dbb3fd0e5e
Formatted Dynamic Inventory link for Openstack ( #25351 )
...
* Formatted Dynamic Inventory link for Openstack
* Create intro_dynamic_inventory.rst
2017-06-15 03:00:00 -07:00
Brian Coca
5e4b8d04d7
readded missing become configs
2017-06-14 17:36:46 -04:00
Brian Coca
a54666d31e
now host list removes trailing/leading spaces
...
othewise hostnames were just 'fun'
2017-06-14 16:57:00 -04:00
Brian Coca
b9688c5497
updated chglog with anisble-config data
2017-06-14 15:55:44 -04:00
Brian Coca
077ca3e07d
skip hidden files for {host,group}_vars
...
fixes #25712
2017-06-14 15:48:42 -04:00
Tim Rupp
b85785bf07
Refactors irule module to conform to recent standards ( #25709 )
...
Also includes unit tests for the code
2017-06-14 19:03:17 +01:00
Tim Rupp
ba12ce64b0
Adds the bigip_snmp module ( #25668 )
...
This patch adds a module for managing several snmp related settings
on a BIG-IP that are required when configuring the range of SNMP
settings on a device.
Unit tests are provided. Integration tests can be found here
https://github.com/F5Networks/f5-ansible/blob/devel/test/integration/bigip_snmp.yaml#L23
https://github.com/F5Networks/f5-ansible/tree/devel/test/integration/targets/bigip_snmp/tasks
2017-06-14 18:29:41 +01:00
Tim Rupp
478d364f4d
Adds bigip_iapp_template module ( #25630 )
...
This module can be used to upload and manage TCL iApps on a BIG-IP.
iApps can be added, removed and updated in place as needed. iApp
files should be provided to the module via Ansible lookups.
Unit tests are provided. Integration tests can be found here
https://github.com/F5Networks/f5-ansible/blob/devel/test/integration/bigip_iapp_template.yaml#L23
https://github.com/F5Networks/f5-ansible/tree/devel/test/integration/targets/bigip_iapp_template/tasks
2017-06-14 18:29:10 +01:00
Tim Rupp
0c68e200d5
Adds the bigip_provision module to Ansible ( #25558 )
...
This module allows an administrator to provision new module functionality
on a BIG-IP. BIG-IP modules provide enhanced ADC and security features that
are commonly used by customers such as GTM, ASM, and AFM.
Unit tests are provided. Integration tests can be found here
https://github.com/F5Networks/f5-ansible/blob/devel/test/integration/bigip_provision.yaml#L23
https://github.com/F5Networks/f5-ansible/tree/devel/test/integration/targets/bigip_provision/tasks
2017-06-14 18:28:12 +01:00
Dag Wieers
1c9a570ffe
win_timezone: Add diff support, integration tests ( #25284 )
...
* win_timezone: Add diff support, integration tests
This PR includes:
- Diff support
- Returns both previous_timezone and timezone
- Adds integration tests
- More examples
- Improved documentation
* Merged the changes from jborean93's PR
2017-06-14 17:34:46 +01:00
Rob
f8d027b1ba
[cloud] New module elb_target_group_facts ( #24583 )
2017-06-14 12:22:50 -04:00
Jordan Borean
d3352c5b49
win_tempfile: Added integration tests ( #25069 )
...
* win_tempfile: Added integration tests
* fixed up tests
2017-06-14 17:17:22 +01:00
Tim Rupp
db834cafaa
Adds a reconnect method ( #25625 )
...
This is being made available so that module developers do not
need to use the gnarly long-form version to get a similar
result
2017-06-14 17:09:48 +01:00
Brian Coca
6b99f0d65c
account for absense of config file
2017-06-14 11:38:35 -04:00
Sloane Hertel
dfcf43efa9
ec2: Allow EC2-VPC instances to modify security groups - fixes #18928 ( #23831 )
...
* Allow EC2-VPC instances to update SG
make ec2 pep8
* use sets instead of loop and a break
* bring things in an indentation level
* Use to_text instead of str, text_type instead of basestring, - instead of difference
* basestrings not unicode
* simplifying syntax
2017-06-14 11:10:29 -04:00