Peter Sprygada
6a8750fe4b
Merge pull request #4181 from privateip/ios_config
...
bug fix in ios_config module for handling config contents
8 years ago
Peter Sprygada
601bb9fad3
bug fix in ios_config module for handling config contents
...
Config contents when passed via argument were returning a string but
the module expects an instance of NetworkConfig. This fixes that
problem.
8 years ago
Peter Sprygada
daaafb68ab
removes unneeded check_args function from ios_command
...
The module would raise a KeyError trying to find the save_config key
which is not present in the argument_spec. This was caused by the
check_args() function. Since the ios shared argument spec isn't used
the check_args function is not needed and has been removed.
8 years ago
Peter Sprygada
d8d69904a7
fixup ios_template module to use NetworkModule
...
This removes the get_module() factory function and directly creates
an instance of NetworkModule. This commit includes some minor clean
up to transition to the ios shared module for 2.2
8 years ago
Peter Sprygada
359f1747be
Merge pull request #4153 from privateip/ios_command
...
fix up ios_command to use NetworkModule
8 years ago
Peter Sprygada
ebc9f092ad
fix up ios_command to use NetworkModule
...
* using check mode will now block all commands except show commands
* module will no longer allow config mode commands
* check args for unused values and issue warning
8 years ago
Peter Sprygada
5f08277eb4
refactor ios_config for network module
...
This refactors the ios_config module to use the network module added
in 2.2 to simplify common network functions
new features
* add src, dest arguments for working with config
* results now return flag if the config was saved or not
* adds append argument for updating the dest file (when dest is used)
8 years ago
Peter Sprygada
b2202c6da8
update ios_facts module to use NetworkModule
...
minor update to ios_facts to remove get_module() in favor of NetworkModule
8 years ago
Peter Sprygada
25e98e869f
Merge pull request #4124 from privateip/ios_facts
...
initial add of ios_facts module
8 years ago
Peter Sprygada
8655dc4aaf
Merge pull request #4123 from privateip/ios_command
...
refactor ios_command to use CommandRunner class
8 years ago
Peter Sprygada
1ba45c1d03
Merge pull request #4065 from privateip/eos_command
...
refactor the eos_command module to use the CommandRunner
8 years ago
Peter Sprygada
4f8f8f1998
initial add of ios_facts module
...
This adds the new module ios_facts for collect fact information from
ios devices
8 years ago
Peter Sprygada
11efe33730
refactor the eos_command module to use the CommandRunner
...
* This adds support the CommandRunner to handle executing commands on
the remote device.
* It also changes the waitfor argument to wait_for to remain compatable
with other modules and adds an alias for waitfor.
* Restricts commands to show commands only when check mode is specified.
* add version_added to wait_for doc string
8 years ago
Peter Sprygada
2be917851d
refactor ios_command to use CommandRunner class
...
* fixes running commands in check mode. now only show commands are allowd
* renamed waitfor to wait_for with alias to waitfor for consistency
8 years ago
Stian Vikan
1e74d4c9a6
Fixed delete statement for juniper_config.py #4007 #3984
9 years ago
Gary Rybak
dc21c211e3
Move call to filter_exit out of command execution block
...
to prevent setting 'changed' on a command list that is
completely filtered (empty).
9 years ago
Brian Coca
46d6bead71
document that get_url also takes file params
...
has for a long time, but was never documented, mode,group, owner can all be set here
9 years ago
Brian Coca
172bd21f41
Revert "Add mode option to the list" ( #3946 )
9 years ago
Victor Bocharsky
3573223aeb
Add mode option to docstring for get_url ( #3630 )
...
Add mode option to the list
9 years ago
jctanner
4a3916bd46
Use the six import for urlsplit instead of importing directly. ( #3902 )
...
Fixes https://github.com/ansible/ansible/issues/16191
9 years ago
Peter Sprygada
e7e295b693
removes requirement for config argument to be specified in junos_facts
...
The config argument is optional and should not be required. This
removes the required attribute from the config argument.
fixes #3878
9 years ago
Toshio Kuratomi
cb1093e085
Fix the six import
9 years ago
Toshio Kuratomi
469169f654
Be sure to import urllib.parse from somewhere
9 years ago
Gabriele
8cb463d250
Fixing bug, added missing param ( #3737 )
9 years ago
Wolfgang Powisch
061555cefb
Update junos_facts.py ( #3759 )
9 years ago
Peter Sprygada
39693305cf
Merge pull request #3623 from ocadotechnology/wip-3621
...
junos_template: Simplify arguments. Fixes #3621
9 years ago
Michael Scherer
cc99fe24fc
Convert the network subfolder to py3/py2.4 syntax ( #3690 )
9 years ago
Kei Nohguchi
14e13f68a5
ops_template.py: Change integer key into stirng
...
This fix passing the update variable to the str()
so that it avoids the exception when ops.dc.read()
returns a dictionary which contains non-string keys.
This is due to the fact that some of the key types in
OpenSwitch schema are actually defined as integer
and ops.dc declerative config module encode those
in integer inside the dictionary. This could be
the right encoding from the schema point of view
but someone needs to convert it to the string
somewhere, as JSON key should be string.
9 years ago
Peter Sprygada
1ab2c3a737
Merge pull request #3627 from xmj/devel
...
network/*/*_config.py: Correct typo.
9 years ago
Peter Sprygada
f71e00f0bf
Merge pull request #3612 from dharmabumstead/devel
...
Fixed typos
9 years ago
Michael Scherer
4c569fd535
Add a test on jnpr.junos.utils.sw presence ( #3666 )
9 years ago
Toshio Kuratomi
298fd0ae56
Docs fixes
9 years ago
Brian Coca
9ae898c902
made note about slurp memory consumption
9 years ago
Johannes Meixner
24549ee80a
network/*/*_config.py: Correct typo.
...
- Replace syntanx with syntax in all things network.
9 years ago
Mike Bryant
46957b167e
junos_template: Simplify arguments. Fixes #3621
...
Simplify the arguments to junos_template, such that
merge/overwrite/replace can be selected easily.
9 years ago
Scott Butler
7d09339d31
Fixed typos
9 years ago
John R Barker
bb9572ca86
ansible-validate-modules part 4: Enable check on ansible-modules-core ( #3526 )
...
* Call ansible-validate-modules
* Correct quotes + add newline
9 years ago
Peter Sprygada
f7baff4688
fixes docstring issue for junos_config arguments
...
The docstring was incorrectly merged with some old entries that will
cause the documentation not to build correclty. It is now fixed.
9 years ago
jedelman8
3ebb693777
add nxos_interface
9 years ago
James Cammarata
b1641ec486
Remove extraneous debug stuff from uri module left over from testing
9 years ago
James Cammarata
84ee00bb42
Make sure uri output contains json output when a non-200 status is returned
...
Prior to the switch to the urls.py code, non-200 responses contained
a 'json' value when the content-type was JSON. This fix restores that
field upon a non-2xx response.
Fixes ansible/ansible#15555
9 years ago
Nathaniel Case
b466f7bbe2
Remove unnecessary exception from nxos_command ( #3521 )
9 years ago
Peter Sprygada
426e9a357d
Merge pull request #3473 from networktocode/nxos_ping
...
nxos_ping
9 years ago
Peter Sprygada
7a475d06f0
Merge pull request #3477 from networktocode/nxos_vrrp
...
nxos_vrrp
9 years ago
Peter Sprygada
d526770ca9
Merge pull request #3475 from networktocode/nxos_vrf_interface
...
nxos_vrf_interface
9 years ago
Peter Sprygada
0cb22ea123
Merge pull request #3476 from networktocode/nxos_vrf
...
nxos_vrf
9 years ago
Peter Sprygada
b66766bf19
Merge pull request #3516 from networktocode/nxos_ip_interface
...
nxos_ip_interface
9 years ago
Peter Sprygada
66a43b0695
Merge pull request #3468 from networktocode/nxos_switchport
...
add nxos_switchport module
9 years ago
Peter Sprygada
2a6173feef
Merge pull request #3470 from networktocode/nxos_feature
...
nxos_feature
9 years ago
Peter Sprygada
0cdd12cf22
Merge pull request #3467 from networktocode/nxos_vlan
...
add nxos_vlan module
9 years ago
Peter Sprygada
ea3c4a9466
Merge pull request #3471 from networktocode/nxos_get_facts
...
nxos_get_facts
9 years ago
Peter Sprygada
b80929bf0b
adds new module junos_package
...
the new module allows playbook designers to manage packages on remote
devices running junos.
9 years ago
Peter Sprygada
d7b6289539
adds new module ops_facts
...
This adds a new module for collect device facts from remote devices
running OpenSwitch. This module is useful when collecting fact information
over CLI transport.
9 years ago
Peter Sprygada
5814748b4d
add support for netconf to junos_config
...
The junos_config module now supports the netconf transport.
9 years ago
Peter Sprygada
9b5c71ec03
Merge pull request #3534 from privateip/junos_template
...
add support for netconf to junos_template
9 years ago
Peter Sprygada
a19410483d
add support for netconf to junos_template
...
This commit adds support for sending full syntanx junos configurations using
junos_template and netconf
9 years ago
Peter Sprygada
36755e5fe2
Merge pull request #3532 from privateip/junos_command
...
fixes docstring format in junos_command
9 years ago
Peter Sprygada
14ea46199a
Merge pull request #3519 from privateip/junos_facts
...
adds new junos_facts module
9 years ago
Peter Sprygada
2d9c3c02e5
fixes docstring format in junos_command
9 years ago
Peter Sprygada
a6dc526570
adds config_format argument to the facts module
...
this change adds config_format argument with choices of xml, set or text to
specify the desired format of the config returned from the remote device. The
default value is text
9 years ago
Peter Sprygada
c41cb48007
Merge pull request #9 from dgarros/junos_modules
...
Add support for xml, set and text format for config
9 years ago
Peter Sprygada
297b93dd1b
Merge pull request #3520 from privateip/junos_netconf
...
adds new module junos_netconf used for configuring netconf services
9 years ago
GGabriele
b6b75720ec
Fixed doc
9 years ago
GGabriele
3c91dc1f79
Removed old file
9 years ago
GGabriele
7408c8ab14
Changed module name to nxos_facts
9 years ago
Peter Sprygada
fadd307b35
adds new module junos_netconf used for configuring netconf services
...
This module allows playbook operators to configure the netconf service in
junos for use with other juniper modules.
9 years ago
Peter Sprygada
9a66410899
adds new junos_facts module
...
The junos_facts module will collect basic system inforamtion about remote
devices running the Junos operating system
9 years ago
Peter Sprygada
8c63a02cc8
add support to junos_command module for netconf transport
...
This adds support for using netconf to the junos_command option and removes
the use of cli as a transport
9 years ago
jctanner
804a8e6378
Fix status check on get_url with file schemas and update the examples. ( #3512 )
...
Addresses #3511
9 years ago
GGabriele
0f57bb1513
Fixing bugs
9 years ago
GGabriele
c25610777f
Adding nxos_ip_interface
9 years ago
Brian Coca
c64b7a71fb
removed usless default doc
9 years ago
Justin Kennedy
7a2b00b625
Updating examples to include required fields ( #3242 )
...
Updated examples to include required fields (host, username). Also updated src option to be listed as required.
9 years ago
GGabriele
1977be60b2
Adding nxos_vrrp
9 years ago
GGabriele
e7fbafce14
Adding nxos_ping
9 years ago
jedelman8
ef904f67a6
fix index for portchannel
9 years ago
GGabriele
bbe85bf1fa
fix conditional for py24
9 years ago
GGabriele
2466e407f4
fix conditional for py24
9 years ago
GGabriele
14e334285f
fix conditional for py24
9 years ago
GGabriele
67d416576f
fix conditional for py24
9 years ago
jedelman8
1e5dd9674e
fix docstring
9 years ago
jedelman8
8a8025ba2d
fix conditional for py24
9 years ago
jedelman8
30a6984983
force travis build
9 years ago
jedelman8
f9f894ef95
fix conditional for py24
9 years ago
jedelman8
8a53755a61
minor test
9 years ago
jedelman8
ed421149e6
update return doc string
9 years ago
jedelman8
ea5ed26e04
update return doc string
9 years ago
GGabriele
091c5b6a4e
Fixed RETURN string
9 years ago
GGabriele
026ddfcc46
Fixed RETURN string
9 years ago
GGabriele
6afeb471ad
Fixed RETURN string and added notes
9 years ago
GGabriele
36942ec24b
Fixed RETURN string
9 years ago
GGabriele
fff9c9ed44
Fixing nxos_vrf
9 years ago
GGabriele
6a412e55e9
Adding nxos_vrf_interface
9 years ago
GGabriele
3c51d11244
Adding nxos_vrf
9 years ago
GGabriele
da0ed0ce9b
Adding nxos_get_facts
9 years ago
GGabriele
101ce75342
Addng nxos_feature
9 years ago
Kei Nohguchi
795b3c25cd
ops_template.py: Taking care of the JSON src variable ( #3313 )
...
* ops_template.py: Taking care of the JSON src variable
* ops_template.py: Specify type='str' for src argument to be explicit
9 years ago
jedelman8
5531b1c3fc
add nxos_vlan
9 years ago
jedelman8
4672809bf3
add nxos_switchport
9 years ago
Patrick Ogenstad
5409ed1b28
Fix documentation example, missing ")"
9 years ago
Matt Davis
6d0e9327e3
Merge pull request #3342 from gundalow/docsfix
...
ansible-validate-modules part 1: Correct documentation
9 years ago
Peter Sprygada
6b8a92045f
handles config replace properly in eos_template
...
fixes 3366
9 years ago
John Barker
531eed80b3
Replace BOOLEANS with true/false
9 years ago
Peter Sprygada
cf01087a30
refactor iosxr_template module to remove old diff functions
...
this replaces the old diff functions with the netcfg shared module for
handling configuration diffs between running and candidate
9 years ago
Peter Sprygada
0f724f625d
refactor iosxr_config module to remove old diff functions
...
this replaces the old diff functions with the netcfg lib for handling
configuration diffs between running and candidate configurations
9 years ago
Peter Sprygada
86f9c672f0
cleanup iosxr_command module to be consistent with other network modules
...
this cleans up some of the function calls and output keys to be consistent
with other command modules
9 years ago
Peter Sprygada
25baca1eb8
refactors nxos_template and removes diff functions
...
replaces the diff functions with the netcfg shared module for handling
configuration diff
9 years ago
Peter Sprygada
639e324fdb
refactors nxos_config and removes diff functions
...
this refactors the nxos_config module removing the diff functions and
replacing with the netcfg shared module
9 years ago
Peter Sprygada
11c00c2278
cleans up nxos_command and adds some additonal info on exception
...
This cleans up some of the nxos_command module code function names to
be more consistent and adds additional information of failures
9 years ago
Peter Sprygada
ad519c2f5c
refactors eos_template to remove diff functions
...
replaces functions with netcfg shared library for handling configuration
diffs
9 years ago
Peter Sprygada
5d0ee49067
refactors eos_config to remove config diff functions
...
replaces with netcfg shared library for handling configuration diffs
9 years ago
Peter Sprygada
c500b2ff99
refactors the ios_template module to use netcfg diff
...
removes the functions for performing configuration diffs to use the
netcfg shared lib
9 years ago
Peter Sprygada
df32f64898
refactor ios_config to use netcfg diff shared lib
...
Move the configuration diff code from the module to the shared lib
9 years ago
Toshio Kuratomi
a2f41dfb04
Give headers a default so that we can add to it.
9 years ago
Peter Sprygada
bff7cb6cad
fixes #3274
9 years ago
Toshio Kuratomi
d71b9bae89
If file attribs are specified set them even if file already exists.
...
Fixes #11821
9 years ago
Toshio Kuratomi
eebd6c93ba
Fix documentation
9 years ago
James Cammarata
d7422c02ad
Merge pull request #3010 from grybak-arista/exit-filter
...
Filter exit commands when no other commands are included
9 years ago
Peter Sprygada
eef9c54874
update to nxos_command with additional exception handling
...
This update adds exception handling to catch errors when trying to parse
command output to json. It also removes the dependency on importing json
opting to use the AnsibleModule methods instead
9 years ago
Peter Sprygada
f46ebf2c30
Merge pull request #3141 from privateip/module_ops_command
...
initial add of ops_command module
9 years ago
Peter Sprygada
154fc16b0e
Merge pull request #3142 from privateip/module_ops_config
...
initial add of ops_config module
9 years ago
Peter Sprygada
c0de719539
Merge pull request #3222 from jrk07/patch-1
...
Merged thanks @jrk07
9 years ago
Peter Sprygada
d4e687f894
doc string fixes for eos_config
...
This updates eos_config with some fixes to the documentation string
9 years ago
Peter Sprygada
416dd73b09
bugfix in eos_template for backing up config
...
eos_template would connect to the remote device to get the running config
for backup even if backup is not needed.
9 years ago
Peter Sprygada
cf3287b312
minor function clean ups in eos_command
...
This commit cleans up a couple of functions and removes the json
import to use the json methods from AnsibleModule
9 years ago
jrk07
3cc277bc08
Doc Update: ios_template.py title and example
...
ios_template.py was named ios_config when viewing docs. The examples also had net_config still. Updated those here.
9 years ago
Peter Sprygada
e3ca92e97d
bugfix for ios_config module
...
This commit address a bug in the ios_config module when using the
match: strict argument. When the argument is used, the module will
compare the configuration block same as match: exact which is not the
intended behavior. This commit updates the behavior to propertly handle
the strict argument.
9 years ago
Peter Sprygada
11056c8ed2
bugfix for handling match=strict in eos_config
...
Resolves an issue where match=strict would act like match=exact when
evaluating the configuration
9 years ago
Peter Sprygada
e9ab4d688d
bugfix for handling match=strict in iosxr_config
...
Resolves an issue where match=strict would act like match=exact when
evaluating the configuration
9 years ago
Peter Sprygada
a7f67921fd
bugfix for handling match=strict in nxos_config
...
Resolves an issue where match=strict would act like match=exact when
evaluating the configuration
9 years ago
Peter Sprygada
c17a2c0206
Merge pull request #3138 from privateip/module_ops_template
...
refactor arguments in ops_template
9 years ago
Matt Martz
3c59eedb9b
Don't pass follow_redirects to fetch_url, use module.params instead
9 years ago
Peter Sprygada
b7d7bfa0b1
initial add of ops_config module
...
This commit adds a new module, ops_config, that allows playbook designers
to create tasks for configuring OpenSwitch over the CLI. The module
is designed to work directly with configuration mode in OpenSwitch and
therefore only supports the CLI transport option
9 years ago
moyashiki
e851e91b49
Fix ios_command fix
...
This is not valid YAML commands. So fix it.
9 years ago
Sam Wilson
23b98dae3e
Fixed BOOLEANS rendering in docsite
9 years ago
Brian Coca
0bbb7ba38d
Merge pull request #3135 from mscherer/improve_uri_doc
...
Fix non RFC 2606 domain name in doc
9 years ago
Peter Sprygada
1de18ca36b
initial add of ops_command module
...
This commit adds a new module, ops_command, that handles executing commands
on OpenSwitch over the CLI. Since this module is designed to work with the
OpenSwitch CLI, it only supports the CLI transport option
9 years ago
Toshio Kuratomi
7088f72742
At least for now, set body to raw as it can be either a dict or jsonified-str
...
Since our validation does conversion as well as validation, I'm not sure
this is entirely correct. May need to take a look at our conversion
code and re-examine to be sure we're doing it right.
9 years ago
Toshio Kuratomi
3853d2a9a6
Change parameter to type=path
...
Read as binary for python3 preparedness
9 years ago
Peter Sprygada
b3f232434a
refactor arguments in ops_template
...
This commit refactors the arugments used in ops_template to be strictly
typed and handle by declarative / rest and cli based configurations. It
also removes old arguments not supported and cleans up the documentation
strings
9 years ago
Michael Scherer
d81a6740ec
Fix non RFC 2606 domain name in doc
9 years ago
Peter Sprygada
616b7564ef
fixes issue with return docstring
...
This commit fixes an issue with the return doc string. The old line
was removed that would prevent the docs form being built correctly
9 years ago
Brian Coca
011c558927
corrected version added
9 years ago
Brian Coca
7162623e86
Merge pull request #2913 from msvab/devel
...
Clarify get_url timeout documentation
9 years ago
Matt Martz
adf2125339
Indicate in notes that the dependency on httplib2 was removed for v2.1
9 years ago
Matt Martz
7f206fdfe8
Drop dependency on httplib2 in the uri module, instead using ansible.module_utils.urls
9 years ago
Brian Coca
148fa183de
Merge pull request #3014 from bcoca/uri_fixes
...
fixes for uri module
9 years ago
Peter Sprygada
7a19e16dca
minor bugfixes for junos_config return values
...
The junos_config now properly returns updates and reponses
9 years ago
Peter Sprygada
87cee15a85
initial add of ops_template module
...
This adds a new module ops_template used for configuring OpenSwitch
using local declarative config modules
9 years ago
Peter Sprygada
567e09c933
bugfix for missing function name in ios_command
...
This provides a minor bugfix for a missing function name in the ios_command
network module
9 years ago
Matt Martz
c7845456a6
Various simple linting type cleanups on modules
9 years ago
Peter Sprygada
0e270da561
initial add of iosxr_config module
...
This adds a new module, iosxr_config, that can be used for configuring
Cisco IOS XR devices. It is provides a set of arguments for sending
configuration commands to the device over cli
9 years ago
Peter Sprygada
fb82e08e73
initial add of iosxr_template module
...
This adds a new module, iosxr_template, that can be used to template
configurations for IOS XR devices. Templates are then loaded into the
target device over cli
9 years ago
Peter Sprygada
2e2380a505
initial add of iosxr_command module
...
This adds a new module, iosxr_command, that can be used to issue
commands to devices running IOS XR. Commands are run on the
target device over cli
9 years ago
Peter Sprygada
af40116e23
update junos_command module return values
...
This minor update fixes the return values from the junos_command module
to be consistent with other network modules
9 years ago
Peter Sprygada
b7114cc783
update ios_command module return values
...
This minor change updates the return values and doc string for the
ios_command module to be consistent with other network modules
9 years ago
Peter Sprygada
c90181c64e
Merge pull request #2999 from chouseknecht/ios_commnad_init
...
Add ios_command module
9 years ago
Peter Sprygada
5626fb38fa
add init to network/cumulus and reset module attrs
...
The modules were merged in without an __init__.py. This adds the module
iniit and resets all of the module attrs to 0644
9 years ago
Peter Sprygada
b54a5de6c6
Merge pull request #2880 from CumulusNetworks/cumulus-core-modules
...
Adding files to ansible core modules.
9 years ago
Peter Sprygada
0d1bf50ca1
add package init to junos/
9 years ago
Peter Sprygada
96986b6448
initial add of junos_config module
...
This adds a new module, junos_config, useed to configure Juniper JUNOS based
devices. The config module can be used to set an ordered set of set and
delete statements over a cli transport
9 years ago
Peter Sprygada
ab31397a7d
initial add of junos_template
...
This adds a new module, junos_template, that can read in a template
config and push the changes to the device. It can also backup the
current config. This module is implemented over cli
9 years ago
Peter Sprygada
8c46a08379
initial add of junos_command module
...
This adds a new module, junos_command that can be used for sending commands
to Juniper JUNOS based devices. The junos_command module is implemented
over a cli transport
9 years ago
chouseknecht
a4f67a4ef2
Add ios_commnand module.
9 years ago
chouseknecht
573ba42b03
Moved Conditional class to netcfg.
9 years ago
Brian Coca
f5a374103f
fixes for uri module
...
- clarify docs on body_json behaviour
- only tranform into json if body input is not a string
users keep passing json string and expecint it to not be jsonified again
- fixed issue with removes not handling path expansion correctly
- switched all path variables to 'type path' to handle expansions
9 years ago
Gary Rybak
373961da04
Add filter to eos_template to remove configuration mode command
...
followed immediately by an exit command indented one level.
9 years ago
Peter Sprygada
e6460906fd
update eos_config doc string and return values
...
This change update the return values from eos_config to be consistent with
all network config modules. This will now return updates and responses
from the module
9 years ago
Peter Sprygada
d66a0cbe3f
update eos_template doc string and return values
...
This updates the return values form eos_template to be consistent
across all template modules. This change now returns updates and
respones
9 years ago
Peter Sprygada
624d1e38b8
update eos_command doc strings and return values
...
This change updates the returns values from eos_command to be consistent
with network modules. It now returns stdout, stdout_lines and failed_conditionals
9 years ago
Peter Sprygada
d8615683e5
update nxos_config doc strings and return values
...
This commit unifys the return values for the nxos_config module to always
return updates and responses
9 years ago
Peter Sprygada
ef89e0eee6
update nxos_template doc strings and return values
...
This updates the nxos_template doc string to unify the return values
across all network modules. This change now returns stdout, stdout_lines
and failed_conditionals
9 years ago
Peter Sprygada
c566cb3277
update nxos_command doc strings and return values
...
This modifies the return values to make them consistent across all
network command modules. The module now returns stdout, stdout_lines
and failed_conditionals
9 years ago
Peter Sprygada
e010a7b240
update ios_template doc strings and return values
...
Sets the return values from ios_template to be consistent with the rest
of the network modules. Return values are now updates and responses
9 years ago
Peter Sprygada
ca2ae67794
update ios_config doc strings and return values
...
This changes the return values to be consistent across all network
config modules. The return values are now updates and responses
9 years ago
Peter Sprygada
08fd378479
Merge pull request #2909 from chouseknecht/eos_api_module
...
Eos api module
9 years ago
chouseknecht
4e614d36bc
Adding eos_eapi module.
9 years ago
chouseknecht
f5a92e3565
Adding nxos_nxapi module.
9 years ago
Peter Sprygada
6c486cd341
bug fix for eos_config module
...
This addresses a bug in the eos_config module that would prevent it
from running properly. The module should now properly process the config
and the candidate
9 years ago
Peter Sprygada
23f1d20a5c
initial add of ios_template module
...
This adds a new module for working with IOS devices and building configurations
using templates.
9 years ago
Peter Sprygada
d05ceb9e28
initial add of ios_config module
...
This adds a new module ios_config that can be used for configuring
IOS devices.
9 years ago
Peter Sprygada
d64ae18307
bug fix on parameter in eos_config
...
The eos_config module has a bug where its trying to pass an argument
that doesn't exist. This fixes that problem, removing the offending
keywork argment
9 years ago
Peter Sprygada
0df3a0e501
Merge pull request #2941 from privateip/module_eos_template
...
initial add of new module eos_template
9 years ago
Peter Sprygada
9ee5dc12b6
Merge pull request #2872 from privateip/module_eos_command
...
initial add of eos_command module
9 years ago
Peter Sprygada
6702496781
Merge pull request #2862 from privateip/module_eos_config
...
initial add of eos_config module
9 years ago
Peter Sprygada
b7c2878136
initial add of eos_config module
...
This adds a new module for pushing configuraitons to eos devices in a
reliable and repeatable fashion. It includes support for templating
configurations and backing up the current config prior to pushing out
changes. This module works over either CLI or EAPI.
This PR has a dependency on ansible/ansible PR #14009 being merged
9 years ago
Peter Sprygada
fca78058db
fixup docstring in nxos_config module
9 years ago
Peter Sprygada
82a051d150
Merge pull request #2897 from privateip/module_nxos_command
...
initial add of new module nxos_command
9 years ago
Peter Sprygada
6cddd47e67
Merge pull request #2942 from privateip/module_nxos_template
...
initial add of nxos_template module
9 years ago
Peter Sprygada
ef8df6c0ec
initial add of new nxos_config module
...
This adds a new module for managing configuraiton files for Cisco NXOS
devices. It provides configuration file management including templating
and backing up the current configuration.
This PR has a dependency on ansible/ansible PR # 14012
9 years ago
Peter Sprygada
25dee10814
initial add of nxos_template module
...
The nxos_template module worksw by allowing configurations to be pushed
to Cisco NXOS devices over CLI or NXAPI and templated using the Ansible
Jinja2 template engine
9 years ago
Peter Sprygada
d29db07fab
initial add of new module eos_template
...
The eos_template module works by allowing configurations to be pushed
to Arista EOS devices that can be templated by the Ansible Jinja2
template engine
9 years ago
Peter Sprygada
332c6a56c5
initial add of eos_command module
...
This adds a new module eos_command to network/eos. The eos_command module
is used for sending arbitrary commands to Arista EOS devices. It includes
arguments that allow the module to wait for specific values before the
module returns control to the playbook or fails
9 years ago
Peter Sprygada
32e238a8f0
initial add of new module nxos_command
...
This adds a new module nxos_command that can be used to send arbitrary
commands to NXOS devices. The module includes an argument that allows
the responses to be evaluated and causes the module not to return
control to the playbook until a set of conditions has been met.
9 years ago
Michal Svab
2c3ef42d92
Clarify get_url timeout documentation
9 years ago
Barry Peddycord III
a398a36a9d
Removing alpha-stage modules.
9 years ago
Scott Suehle
48270402d3
Adding files to ansible core modules.
9 years ago
Brian Coca
df222bed86
added missing version_added
9 years ago
techraf
49ec5a6a30
Added 'backup' parameter to get_url module
9 years ago
Brian Coca
1229adb36c
Merge pull request #2609 from cspollar/devel
...
Fixed typo in uri module example
9 years ago
Brian Coca
292a83cba7
corrected version_added for new temp_dest feature
9 years ago
Brian Coca
d2eaf33add
Merge pull request #1887 from sysadmin75/9512_get_url_tmp_option2
...
Adds tmp_dest option to get_url module.
9 years ago
cspollar
34f7d7b068
Fixed typo in uri module example
9 years ago
Toshio Kuratomi
22c2789b72
Document and return an error if httplib2 >= 0.7 is not present. We
...
can't use httplib2 0.6.x and below because they do not verify TLS
certificates and thus are insecure.
Fixes #1875
9 years ago
Toshio Kuratomi
49ee5dd443
Remove debugging
9 years ago
Toshio Kuratomi
11833906b5
xmlcharrefreplace is only for encoding, not for decoding :-(
9 years ago
Brian Coca
f33fba84c0
specified that uri must be uppercase
9 years ago
Brian Coca
144291120e
restored quotes to checksum description to avoid breaking docs
9 years ago
JM
7943b3e6b0
description for the get_url module describing checksum verification before file download
9 years ago
Sam Mingo
7982d582d9
Update get_url.py
...
Fixed typo with header parameter to get_url in the documentation.
9 years ago
Colin Hutchinson
ab50943887
Update get_url.py
...
use an abbreviated sha
9 years ago
Colin Hutchinson
880dc307b0
Remove the sample SHA256
...
putting a full sha256 made the width of the table in the generated docs not fit on some screens
9 years ago
Toshio Kuratomi
8412adc4f9
Quote checksum description to fix docs
9 years ago
muffl0n
4f0cf6d2ca
Allow additional hashing algorithms. Directly use hashlib and check if
...
used algorithm is supported.
9 years ago
sysadmin75
cd8bfc7695
Adds tmp_dest option to get_url module.
...
Addresses the issue in ansible/ansible#9512
9 years ago
Brian Coca
587370e2e7
minor doc fixes to get_url
9 years ago
Brian Coca
76344db61e
fixed version added
9 years ago
Dan
777d736baa
Added header support
...
Added the ability to pass custom http headers to the fetch_url method.
9 years ago
Brian Coca
03a809a21c
added version_added to body_format in uri
9 years ago
Brian Coca
ca80b92233
added version_Added to get_url's force_basic_auth
9 years ago
Brian Coca
7ac642f406
Merge pull request #153 from woltage/devel
...
Refactor force basic auth, now all modules which use fetch_url() can use force_basic_auth
9 years ago
Brian Coca
11c6e6a3f5
Merge pull request #1179 from hver/devel
...
Allow custom methods in uri module
9 years ago
Iiro Uusitalo
afd0222184
uri.py is not using module_utils/urls.py from ansible core
9 years ago
Iiro Uusitalo
4b1b10fa20
Refactor force basic auth, now all modules which use fetch_url() can use force_basic_auth
9 years ago
Hennadiy (Gena) Verkh
f190f98b06
Update uri.py
...
Added methods 'TRACE', 'CONNECT' from https://www.rfc-editor.org/rfc/rfc2616.txt , section 5.1.1
Added method 'REFRESH'
9 years ago
Toshio Kuratomi
27e1aa7d10
Merge pull request #1634 from Eronarn/devel
...
Change uri debug example
10 years ago
Brian Coca
b3d5479612
Merge pull request #687 from abackstrom/sha256-mismatch-redownload
...
get_url: Force redownload if sha256sum does not match
10 years ago
James Meickle
73390f8ecc
Change uri debug example
10 years ago
Toshio Kuratomi
280ccfbb78
Add note about redirects proxies
...
Fixes #1574
10 years ago
Toshio Kuratomi
4519dd5f4d
Small cleanups.
...
* Import url(lib|parse|lib2) if needed by the module rather than relying
on module_utils.urls to do so.
* Remove stdlib modules from requirements
* Use the if __name__ conditional for invoking main()
10 years ago
murdochr
9040c2f75c
Change docs to reflect correct when syntax for matching variable strings as per MD's forum post as this fails with unhelpful error otherwise.
...
https://groups.google.com/forum/#!topic/ansible-project/D2hQzZ_jNuM
10 years ago
Greg DeKoenigsberg
2a5f0bde87
Proper author info for all remaining modules
10 years ago
Toshio Kuratomi
5983d64d77
Properly flip default for verifying server cert. Add nice error messages when the cert is invalid
10 years ago
Toshio Kuratomi
7fea93835c
Change uri module to validate ssl certs by default
10 years ago
whiter
ba35cb8173
Doc update to highlight use of body_type parameter
10 years ago
Toshio Kuratomi
b307f7bcba
Fix problem writing binary content to a temporary file in the uri module.
...
Fixes https://github.com/ansible/ansible/issues/10938
Fixes https://github.com/ansible/ansible/issues/7606
10 years ago
Tom Paine
97b64abf75
Update uri.py
...
Move choices from description to choices field.
10 years ago
Hennadiy (Gena) Verkh
1f37f2a152
Removed method restriction in uri module
10 years ago
Schmitt Christian
9ebef6275d
Removed the wrong Note
...
Currently as already in the description, this module works with proxy settings.
10 years ago
Sébastien Bocahu
b2d570e991
Removes YAML body_format option
...
It would require adding a dependency to the YAML module while it might
not provide much benefit (has anybody seen a HTTP API taking YAML as
input ?)
10 years ago
Sébastien Bocahu
6b20c3890f
Add body_format for handling of JSON and YAML body
...
body_format is a new optional argument that enables handling of JSON or
YAML serialization format for the body argument.
When set to either 'json' or 'yaml', the body argument can be a dict or list.
The body will be encoded, and the Content-Type HTTP header will be set,
accordingly to the body_format argument.
Example:
- name: Facette - Create memory graph
uri:
method: POST
url: http://facette/api/v1/library/graphs
status_code: 201
body_format: json
body:
name: "{{ ansible_fqdn }} - Memory usage"
attributes:
Source": "{{ ansible_fqdn }}"
link: "1947a490-8ac6-4bf2-47c1-ff74272f8b32"
10 years ago
Brian Coca
42d91951cf
Merge pull request #537 from zitterbacke/patch-2
...
fix uri modul for JSON-escape quotation marks
should fix #121
10 years ago
Dan Rue
c2f731e5bd
Do not mark "skipped" when changed is false
...
When using the "creates" option with the uri module, set changed
to False if the file already exists. This behavior is consistent with
other modules which use "creates", such as command and shell.
10 years ago
Annika Backstrom
a935baf7dd
Force redownload if sha256sum does not match
10 years ago
zitterbacke
22e1b26bea
fix uri modul for JSON-escape quotation marks
...
consider the following response body (content) of a REST/JSON webservice containing escaped quotation marks:
```json
{ "key": "\"works\"" }
```
decoding this string not as raw will lose the backslash as JSON escape. later json.loads will fail to parse.
Inspired by [this thread](https://groups.google.com/forum/#!topic/ansible-project/kymtiloDme4 ) on the mailing list and the following python shell code:
```python
import json
string=r'{ "key": "\"works\"" }'
json.loads(string)
json.loads(string.decode('raw_unicode_escape'))
json.loads(string.decode('unicode_escape'))
```
10 years ago
Toshio Kuratomi
9c6826e928
Add text/json as a mimetype to try deserializing
...
Fixes #503
10 years ago
Toshio Kuratomi
6317d3a988
Move from md5 to sha1 to work on FIPS-140 enabled systems
10 years ago
Michael DeHaan
0be8798858
Renames.
10 years ago
Michael DeHaan
385a037cd6
package files
10 years ago
Michael DeHaan
c8e1a2077e
file extensions!
10 years ago
Michael DeHaan
417309a626
Restructuring.
10 years ago
Michael DeHaan
73123b69fa
Move modules into subdirectory.
10 years ago
James Cammarata
1ef592ff00
Push the expanduser call on the source down to slurp rather than fetch
...
Also moves the calculation of the destination file name until after
the slurp of the file contents, since the source as returned by slurp
may now be different, so we want to use that expanded path locally.
Fixes #8942
10 years ago
Will Thames
25c5250025
get_url module: Add timeout parameter
10 years ago
George Yoshida
cd0dae890c
For content-disposition response header field, try to parse filename parameter even if it's not quoted.
10 years ago
Brian Coca
ac14a8d6ad
unified calls to fs function vs duplicate functions for file and
...
directory
11 years ago
James Cammarata
a9c2eefd06
Remove erroneous set of status_code causing a traceback in module uri
...
Fixes #7416
11 years ago
Christian Berendt
bbcfda8c18
[get_url] check against lowered stripped sha256sum
...
The content of the sha256sum attribute should be lowered before comparing it with the calculated sha256sum.
In the following example the used sha256sum uses ABC.. and not abc.. and the check failed. This should not happen.
```
TASK: [get_url url=http://ftp.fau.de/apache/hadoop/common/hadoop-2.4.0/hadoop-2.4.0.tar.gz dest=/home/vagrant/hadoop-2.4.0.tar.gz mode=0644 sha256sum=024326AC68A1A68B5566B10F95609EAAFD9F70CFEB37FCA0E97CBB1674E57C3A] ***
failed: [instance000] => {"failed": true}
msg: The SHA-256 checksum for /home/vagrant/hadoop-2.4.0.tar.gz did not match 024326AC68A1A68B5566B10F95609EAAFD9F70CFEB37FCA0E97CBB1674E57C3A; it was 024326ac68a1a68b5566b10f95609eaafd9f70cfeb37fca0e97cbb1674e57c3a.
FATAL: all hosts have already failed -- aborting
```
11 years ago
James Cammarata
89d61b8a7d
Add parameters to get_url for the url username/password
...
Fixes #6928
11 years ago
James Tanner
c69608cbe6
Fixes #6857 Make the url parameter required for get_url
11 years ago
Michael DeHaan
b06f5162cd
Example cleanup.
11 years ago
Sven Schliesing
898346a468
Update uri
11 years ago
Sven Schliesing
d193e5571d
Example for queueing build in Jenkins
11 years ago
Michael DeHaan
eb1c37c6e1
Merge pull request #6649 from picsolvebryan/devel
...
Accept status code from a list of valid codes.
11 years ago
bryan hunt
dff1fd3b37
Accept status code from a list of valid codes.
...
(cast the list of acceptable codes to a list of int )
11 years ago
bryan hunt
eb9ac9308c
Accept status code from a list of valid codes.
11 years ago
bryan hunt
5561fbc427
Accept status code from a list of valid codes.
11 years ago
James Cammarata
c68be8b418
Remove validate_certs parameter from fetch_url calls
11 years ago
James Cammarata
a1b1182662
Validate SSL certs accessed through urllib*
...
* Adds another module utility file which generalizes the
access of urls via the urllib* libraries.
* Adds a new spec generator for common arguments.
* Makes the user-agent string configurable.
Fixes #6211
11 years ago
James Cammarata
09eaa0c920
Fixing the unicode issue in uri for EL6 platforms
...
Fixes #5869
11 years ago
James Cammarata
0c33cc19bb
Handle unicode content in the uri module properly
...
Fixes #5869
11 years ago
Richard Isaacson
acf0e408ae
Merge pull request #5826 from romeotheriault/fix_follow_redirects
...
A fix for uri module regarding following redirects. The old behavior would follow redirects either way. This change clarifies the functionality and makes it a bit more explicit. Comparing the old behavior to the new 'yes' == 'all', 'no' == 'safe' and now 'no' will not follow any redirects. Historic behavior is still supported and documented with a push to the new values.
11 years ago
Eric Hanchrow
837d8e19b9
Clarify doc for get_url
...
Move a sentence from doc for the "force" option to that for the "dest" option.
11 years ago
James Cammarata
b8356b525a
When force=yes, get_url should always download the specified file
...
This is accomplished by not setting the If-Modified-Since header,
and setting "cache-control: no-cache" instead. Note that if the
file content has not changed, the module will still report that
changed=false, as the md5's of the tmp file and existing file are
compared before swapping
Fixes #5104
11 years ago
Pedro Romano
b04f197113
Allow the 'PATCH' method in the 'uri' module since 'httplib2' allows it
...
and some APIs require it.
11 years ago
Romeo Theriault
863bba498c
fix following redirects
11 years ago
Michael DeHaan
0d3a74d905
ansible -> ansibleworks
11 years ago
James Tanner
4f9aadcc07
Addresses #5023 Fix import comments
11 years ago
James Tanner
38edad70ac
Fixes #5023 Convert all modules to use new snippet import pattern
11 years ago
Michael DeHaan
4c35b7f380
There's a cleaner way to do this, commit to module formatter pending.
...
Revert "No longer need to reference 'version_added' in docs for these, as this was quite a while ago."
This reverts commit ff0a41d446
.
11 years ago
Michael DeHaan
9e4d71203d
No longer need to reference 'version_added' in docs for these, as this was quite a while ago.
11 years ago
Michael DeHaan
08996d78d6
Add version_added to all modules missing version_added information, the docs formatter will now
...
raise errors when omitted, updated changelog with new modules.
11 years ago
jctanner
0ee5792849
Merge pull request #4785 from Tinche/get_url/uri-content-disposition
...
Modified the get_url module to respect the content-disposition header if...
11 years ago
Tin Tvrtkovic
b1fa35ac3d
Use the final URL from the finished request instead of the provided URL for filename generation, to properly deal with redirects.
11 years ago
James Laska
1d368f9e1f
Correct documentation URLs
11 years ago
Tin Tvrtkovic
8036cb0cab
Modified the get_url module to respect the content-disposition header if the destination is a directory and the server provides it.
...
See http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html , section 19.5.1.
11 years ago
Michael Scherer
93a75a4d83
Fix issue 4433, make sure status is a int rather than a string
11 years ago
Joshua Lund
bf5a4cbea4
* Updated SHA-256 functionality in the get_url module
...
(fixes issue #4277 )
* The sha256sum error message now displays the invalid
destination checksum if it doesn't match the one that
is specified in the arguments. This is useful for
debugging purposes.
* Non-alphanumeric characters, including the infamous
Unicode zero-width space, are removed from the sha256sum
argument prior to the check.
11 years ago
Serge van Ginderachter
705613acf8
Fix bug in uri where redirect check fails.
...
When the redirect check fails, the 'status' key is not set in
resp_redir, so we need to check this.
11 years ago
Michael DeHaan
ece707bc6e
Trim old style var references
11 years ago
Joshua Lund
166ea0e175
* Updated all ansible.cc references in the documentation to point
...
to ansibleworks.com
* Fixed a few misspelled words
12 years ago
Joshua Lund
c96e6c0d1d
Removed merge conflict header
12 years ago
Michael DeHaan
6ed171bee5
Merge branch 'sha256' of git://github.com/jlund/ansible into devel
...
Conflicts:
library/network/get_url
12 years ago
Jan-Piet Mens
98c1423269
Docs: consistently format playbook EXAMPLES
12 years ago
Jan-Piet Mens
3404a0fc16
DOCS: standardize on EXAMPLES (a.k.a. Docs-JumboPatch JetLag Edition)
...
Migrated all examples: in DOCUMENTATION=''' string to standalone EXAMPLES=''' string
Added deprecation warning to moduledev.rst and remove deprecated example from it
Fixed up a few typos and uppercased some acronyms.
add consistency to how EXAMPLES are formatted
12 years ago
Joshua Lund
6316a78776
Setting version_added for this feature to 1.3
12 years ago
Joshua Lund
30bd813913
* Added a sha256 method to module_common
...
* Added a sha256sum parameter to the get_url module to enable
cryptographic verification of downloaded files
* Fixed a few typos in the documentation
12 years ago
Michael DeHaan
b363c09a6e
Docs standardization
12 years ago
Michael DeHaan
2a479cca52
Fixup fetch doc formatting.
12 years ago
James Martin
79cd04e689
Initial Commit.
12 years ago
Piffey Parlance
87b4c0d194
Fixed bug where if destination was unspecified, changed would not be set, resulting in an UnboundLocalError.
12 years ago
Michael DeHaan
cd97a4cb14
Allow modules to be categorized, and also sort them when generating the documentation.
12 years ago