Sloane Hertel
380ac577c6
[cloud] ec2_facts: make ec2_facts python3 compatible - fixes #23595 ( #23872 )
...
* make ec2_facts python3 compatible
* remove parentheses and use pop() instead of del
2017-04-24 16:09:46 -04:00
Brian Coca
a108f0fcd3
avoid hosts 'pre templated warnings' ( #23878 )
...
* avoid hosts 'pre templated warnings'
fixed is_template failing on undefined
fixes #23057
* py3 compat
2017-04-24 15:19:52 -04:00
Strahinja Kustudic
74e385e43a
Move include_vars to host scope ( #23868 )
...
* Move include_vars to host scope
Module include_vars actually sets variables on a host level, and not the play level.
* Expand vars entires
2017-04-24 09:14:47 -07:00
Adrian Likins
e0a7105c2d
Use sys.stdout.buffer to write vault bytes to stdout on py3 ( #23760 )
...
* Use sys.stdout.buffer to write vault bytes to stdout on py3
We need sys.stdout.buffer on py3 so we can write bytes to it since the plaintext
of the vaulted object could be anything/binary/etc
Before, attempting to write bytes to stdout on py3 would cause:
TypeError: write() argument must be str, not bytes
2017-04-24 10:09:03 -04:00
Ondra Machacek
80327d9d47
cloud: ovirt: import VM from external source ( #22450 )
2017-04-24 08:59:35 -04:00
David Mahler
09b247dd34
Minor grammatical corrections and improvements ( #23886 )
2017-04-23 00:47:03 -07:00
Sloane Hertel
00ebd0c89d
make lineinfile docs clearer and make module pep8 ( #23857 )
2017-04-23 09:19:22 +02:00
Brian Coca
35e03cb140
p8p
2017-04-21 23:36:44 -04:00
Brian Coca
27185f44b0
fix environment populated detection
...
fixes #23764
2017-04-21 18:21:01 -04:00
Ondra Machacek
13c2c292f2
cloud: ovirt: add note that modules works with RHV as well ( #23808 )
2017-04-22 00:20:24 +02:00
Brian Coca
4594bee65a
keep unsafe .. unsafe ( #23742 )
...
* keep unsafe .. unsafe
fixes #23734 , which was broken in previous fix that allowed non string types to be templated
use new 'is_template' function vs bastardizing others
refactored clean_data to allow for arbitrary data structures to clean
fixed/removed some tests
* deal with complex data for is_template
* typos
2017-04-21 16:07:38 -04:00
Brian Coca
3358abcf49
Add a new filter: strftime. Use the well known function to format a date output. ( #23832 )
...
(cherry picked from commit 3f5b304fc28b6c34df9ea6a4c3531dc422ce198b)
rebased for @yannig
2017-04-21 11:48:45 -07:00
Ricardo Carrillo Cruz
8517fbf936
Remove catch-all regex on IOS terminal plugin ( #23858 )
...
We have a list of specific messages that we scree-scrape and flag
them as legit errors.
However, we also have a catch-all regex that matches everything
starting with %.
That can cause issues on commands that return lines with that
character, like for example the 'crypto key generate'.
Fixes #23770
2017-04-21 15:30:23 +02:00
Ganesh Nalawade
04ae977f39
Fix display argument defualt value ( #23859 )
2017-04-21 18:58:38 +05:30
Ganesh Nalawade
1cdfcf0bb9
Add junos_command module unit test ( #23819 )
...
* Add junos_command module unit test
2017-04-21 18:23:40 +05:30
Michael Scherer
78836ec0b9
Fix --force for unversionned requirements ( #23391 )
...
In current stable (2.2), ansible galaxy install --force do erase
a role, even if the version is not set. This commit should restore
that specific behavior, in accordance to people reports:
https://github.com/ansible/ansible/issues/11266#issuecomment-273801480
It was also the behavior planned in the initial discussion:
"if you're not fixing versions in your roles file, then it's fine
to expect that the role will be reinstalled each time you run
ansible-galaxy install.", cf https://github.com/ansible/ansible/pull/12904
2017-04-21 07:40:47 -04:00
Ricardo Carrillo Cruz
60de93c31d
Add assertion on test_iosxr_facts ( #23852 )
...
We hit bug #23737 due to bad coverage on test_iosxr_facts, we
were not checking memory facts at all.
2017-04-21 11:19:46 +02:00
Ricardo Carrillo Cruz
d0fd8cefaa
Fix the iosxr_facts mem gathering ( #23850 )
...
We were not calling match.group, plus we were lacking a ':' from
the expected output of 'show memory summary'.
Fixes #23737
2017-04-21 10:41:50 +02:00
Trishna Guha
8ec4882ba0
Add eos_user module to users parameter ( #23847 )
...
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
2017-04-21 13:22:59 +05:30
Ganesh Nalawade
01afe12cba
Add doc for display argument of junos_command ( #23804 )
2017-04-21 02:31:51 -04:00
Guillaume Coré
c7f4c97b18
async+script: add integration test ( #23818 )
...
see #23729
2017-04-21 01:06:01 -04:00
Matt Davis
02ed223d49
template hostvars for set_host_overrides ( #23839 )
...
* fixes #23586
* temporary solution until connection-specific vars are handled by play_context
2017-04-20 20:33:48 -07:00
Brian Coca
79b9c585ea
less code
...
(cherry picked from commit 20d9f79a5250e764ffeddb046aeb82b7824ed952)
2017-04-20 22:05:55 -04:00
Brian Coca
eb887b8062
Revert "fixes play context connection user ( #21776 )" ( #23830 )
...
* Revert "fixes play context connection user (#21776 )"
This reverts commit 58ee661437
.
fixes #23530
* preserve original in copy
updated comment to clarify wtf is going on here
2017-04-20 18:03:03 -04:00
Abhijeet Kasurde
527a7762e1
Use regex variable in eos_user.py ( #23797 )
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
2017-04-20 17:04:09 -04:00
Sloane Hertel
91644167c9
improve exception handling ( #23722 )
...
make pep8
2017-04-20 16:40:37 -04:00
Sloane Hertel
11c292bac2
route53_facts: add example for how to use next_marker option - fixes #23625 ( #23802 )
...
* Add example for using route53 next_marker option
* make route53_facts pep8 and remove from legacy files
2017-04-20 16:34:43 -04:00
Nathaniel Case
0c2a0c7bce
Eos port default values ( #23829 )
...
* Hook port back up for eos cli transport
* The default values have moved
* Why not have conditional defaults?
2017-04-20 15:58:45 -04:00
Brian Coca
b4b96143fe
also skip polling when async failed
2017-04-20 15:47:24 -04:00
Nathaniel Case
9bcc3f298f
EOS default transport ( #23824 )
...
* Give a default to eos transport
2017-04-20 15:02:42 -04:00
Matt Babineau
4914164717
Typo ( #23778 )
...
Missed that D...
2017-04-20 10:36:09 -07:00
Eric Anderson
6aab341248
changed code block formatting to match format ( #23615 )
2017-04-20 10:12:58 -07:00
Adam Johnson
f1c4b434cd
Tidy example inventories in "Developing Dynamic Inventory Sources" ( #18758 )
...
Thanks @adamchainz!
2017-04-20 09:36:16 -07:00
Brian Coca
fe9af903f3
script fails on async
2017-04-20 11:49:10 -04:00
Brian Coca
602a2bca1b
fix vars file selection
...
fixes #17382
alternate to #22979
deal with cases in which group/host have . in name
updated as per feedbck
only be strict about extension when doing dirs
also avoid ~ endings
2017-04-20 11:44:26 -04:00
Brian Coca
3965689328
finer grained failed/skipped on async for actions
...
fixes #23729
2017-04-20 10:58:50 -04:00
Logan Attwood
5bbf0d9cb6
Use isfile check on package manager paths
2017-04-20 07:42:58 -07:00
Brian Coca
631a10745d
fix hashing when path is symlink
2017-04-20 10:35:59 -04:00
Tomáš Karásek
0b585ec4fd
Add guide for Packet host ( #21346 )
...
* Add guide for Packet host
* incorporate feedback from Packet
* Format headings according to Python doc guide
* fixed rstcheck issues in packet guide
2017-04-20 14:57:34 +01:00
Ricardo Carrillo Cruz
0bbfd3d4e0
Add missing aliases file to ios_system integration target ( #23795 )
2017-04-20 12:33:22 +02:00
Ricardo Carrillo Cruz
82fd038998
Add missing aliases file to iosxr integration tests targets ( #23796 )
2017-04-20 12:32:36 +02:00
Trishna Guha
b2129a7d3a
Add eos_banner as module to banner param ( #23789 )
...
Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
2017-04-20 15:42:40 +05:30
Loïc Blot
504a768636
Show UUID instead of name when using UUID to select snapshot ( #23787 )
2017-04-20 11:11:04 +01:00
Abhijeet
cc745b0224
Minor typo in vmware_guest_facts ( #23791 )
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
2017-04-20 11:04:03 +01:00
KARASZI István
ffa92485b4
Fix Markdown formatting for GitHub ( #23752 )
2017-04-19 20:06:18 +01:00
Timo Benk
79943b86a1
fix ansible galaxy file mangling ( #23703 )
...
without this patch, ansible-galaxy will mangle files containing
the archive parent directory name, eg 'owncloud/files/owncloud.cron'
will become 'owncloud/files/.cron'.
The previous code could affect the entire path and even filenames.
If a file path has the top level dir name as a substring, galaxy
replaces it with ''. In one example, the archive top level dir
is 'go', so 'files/go-bin.sh' becomes 'files/-bin.sh'.
Fixes #22572 , #23694 , #23623
2017-04-19 14:15:20 -04:00
Alexander Gubin
d04a5246de
Fix example fact(ansible_default_ipv4.address) for delegated_facts
2017-04-19 10:59:59 -07:00
Toshio Kuratomi
a31e9bd9ea
Really minor optimization and style change for d0e3d75381
...
* Use a generator expression instead of a list comprehension
* Use copy() to create a new set instead of the constructor.
2017-04-19 10:24:42 -07:00
Bart van Bragt
d0e3d75381
Remove whitespace from unix group names
2017-04-19 09:42:00 -07:00
Drew Russell
c8e16793bf
Add the Cisco Spark Module to the 2.3 New Modules ( #23636 )
...
Update the Ansible 2.3 New Module list to include the cisco_spark notification module.
2017-04-19 14:31:09 +01:00