Commit Graph

185 Commits (70a3891b1e1efe5e823ea4231ad3aa2bda8eeae5)

Author SHA1 Message Date
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