Commit graph

12352 commits

Author SHA1 Message Date
Timothy Vandenbrande
d8663132ad windows firewall control 2016-12-08 11:33:20 -05:00
Brian Coca
c54f2c0a77 minor docfix 2016-12-08 11:33:20 -05:00
knakayama
f8306c76ed Fix argument type for zabbix_screen 2016-12-08 11:33:20 -05:00
zimbatm
21fc9cd1a0 route53_health_check: new module
Allows to define and update Route53 health-checks

Create and update actions are defined in the module because boto is
broken in the first case and doesn't implement the second-one.
2016-12-08 11:33:20 -05:00
Brian Coca
1e40b86303 minor doc fixes nagios 2016-12-08 11:33:20 -05:00
vaupelt
e1fde967be strange results with services=all
I issued a command with action=disable_alerts host=webserver services=all set and get this results:

    "nagios_commands": [
        "[1438593631] DISABLE_SVC_NOTIFICATIONS;webserver;a",
        "[1438593631] DISABLE_SVC_NOTIFICATIONS;webserver;l",
        "[1438593631] DISABLE_SVC_NOTIFICATIONS;webserver;l"
    ]

This is not a big deal because i have just overlooked the action=silence command. Nevertheless a more predictable result would be a nice thing to have.
2016-12-08 11:33:20 -05:00
Gerard Lynch
d8f1103864 minor doc fix 2016-12-08 11:33:20 -05:00
Vlad Glagolev
fa56777341 fixed a typo in swdepot module 2016-12-08 11:33:20 -05:00
Peter Sprygada
c516767cd2 updated vca_nat module to use common vca library 2016-12-08 11:33:20 -05:00
Peter Sprygada
c54f46a414 refactor vca_vapp to use vca common module 2016-12-08 11:33:19 -05:00
Peter Sprygada
03c55f705b refactored vca_fw to use vca common module 2016-12-08 11:33:19 -05:00
Gerard Lynch
d17fa53764 fix param description rst syntax 2016-12-08 11:33:19 -05:00
timeraider4u
a7e088c683 added check_mode support
added support for the --check option during execution of the playbooks
2016-12-08 11:33:19 -05:00
Vlad Glagolev
c3d49d7db0 fixed a typo in pacman module 2016-12-08 11:33:19 -05:00
Rene Moser
52a40510d7 cloudstack: new module cs_user 2016-12-08 11:33:19 -05:00
ToBeReplaced
ad54ce6125 Rewrite dnf module.
This fully implements all expected functionality of the dnf module.

Group removal may behave oddly due to hiccups in tagging groups as being
installed.

A pkg_types option could be added to specify the group package types.
2016-12-08 11:33:19 -05:00
ToBeReplaced
cdf603448a Add support for state=latest and * 2016-12-08 11:33:19 -05:00
ToBeReplaced
337a1db62e Add change reporting, enablerepo support, and gpgcheck.
disable_gpg_check was configured backwards, so it was toggled. Typos in
enablerepo/disablerepo are removed. fill_sack() calls are relocated to
occur after repo decisions. The "changed" key is now set for new
installations.
2016-12-08 11:33:19 -05:00
Igor Gnatenko
e178abb501 typo fix in oneliners
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2016-12-08 11:33:19 -05:00
Toshio Kuratomi
a1235d91a2 Fix nevra, fixes to docs and copyright info 2016-12-08 11:33:19 -05:00
Igor Gnatenko
e8f3059300 add ability to install packages
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2016-12-08 11:33:19 -05:00
Igor Gnatenko
7a6af06f8b remove all and start from scratch
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2016-12-08 11:33:19 -05:00
Mischa ter Smitten
2ea6fc210a Documented new operation modes 2016-12-08 11:33:19 -05:00
Mischa ter Smitten
946732eb74 Add more modes to the mysql_replication module
Fixes #979
2016-12-08 11:33:19 -05:00
Anders Ingemann
2737c891bc Fix state & metric description
Also: add state=absent to last example
2016-12-08 11:33:19 -05:00
Anders Ingemann
21be3bceff Add github ID to author field in sensu_check
As proposed by @gregdek in #983
2016-12-08 11:33:18 -05:00
Jérémie Astori
5762e32dad Fix tpyo 2016-12-08 11:33:18 -05:00
Björn Andersson
165c90e7c1 Ignore extra lines from Pivotal's RabbitMQ package
Pivotal's packaging of RabbitMQ shows a banner at the end of the plugin
listing talking about their official plugins. The start of the banner is
divided by a blank line so the changed plugin listing will now
break after the first empty line.

An example listing with the rabbitmq_management plugin enabled:

```
    $ rabbitmq-plugins list -E -m
    rabbitmq_management

    Pivotal officially maintains and supports the plugins:

      rabbitmq_auth_backend_ldap, rabbitmq_auth_mechanism_ssl,
      rabbitmq_consistent_hash_exchange, rabbitmq_federation,
      rabbitmq_federation_management, rabbitmq_jms_topic_exchange,
      rabbitmq_management, rabbitmq_management_agent,
      rabbitmq_mqtt, rabbitmq_shovel, rabbitmq_shovel_management,
      and rabbitmq_stomp.
```
2016-12-08 11:33:18 -05:00
Indrajit Raychaudhuri
739ff5c807 pacman: Remove choice list for boolean values in arg spec This also makes argument_spec more consistent with core modules.
Added self as author.
2016-12-08 11:33:18 -05:00
Rene Moser
cd39bdd11d cloudstack: cs_account re-factor error handling state=present 2016-12-08 11:33:18 -05:00
Rene Moser
f84b40e542 cloudstack: cs_account: create account for states locked/disabled/enabled if not present 2016-12-08 11:33:18 -05:00
Rene Moser
497bca48d1 cloudstack: cs_account: add state unlocked as alias for enabled 2016-12-08 11:33:18 -05:00
Rob
25b72ac7e0 Documentation fixup 2016-12-08 11:33:18 -05:00
Darren Worrall
0a2a10e395 Fix json loading in sensu_check
Fixes `AttributeError: 'str' object has no attribute 'read'` when the
check path exists
2016-12-08 11:33:18 -05:00
Darren Worrall
b40a8af999 Initialise stream variable
Fixes `UnboundLocalError: local variable 'stream' referenced before
assignment` when the check path doesnt exist
2016-12-08 11:33:18 -05:00
Rene Moser
d3b680e1c9 cloudstack: fix templates not always have checksums
It is not documented but it seems only registered templates have checksums. Templates created from VMs and snapshot don't.

This change fixes the traceback. But we must re-thinking, if it still makes sense to look for the checksum.
2016-12-08 11:33:18 -05:00
Daniel Nägele
d705647873 fix #894 by actually updating with the modified settings 2016-12-08 11:33:18 -05:00
steynovich
8fff5ac9ce Update route53_zone.py
Proposed fix for issue #940

Fix: Include common AWS parameters in module arguments
2016-12-08 11:33:18 -05:00
Mark Hamilton
7f52951ee0 removed extra syslog message and DOCUMENTATION variable 2016-12-08 11:33:18 -05:00
Mark Hamilton
de7ba0a08c using module.get_bin_path to find ovs-vsctl 2016-12-08 11:33:18 -05:00
Mark Hamilton
8957d5371a Module provides support for manipulating openvswitch tables 2016-12-08 11:33:17 -05:00
Evan Carter
edfe99b5ce fixing hang after creation 2016-12-08 11:33:17 -05:00
Brian Coca
5185dd3563 added version added 2016-12-08 11:33:17 -05:00
Rene Moser
badc5298a2 cloudstack: cs_account: fix error handing on state=absent 2016-12-08 11:33:17 -05:00
baba
c230c66324 Fix missing parameter in typetalk module 2016-12-08 11:33:17 -05:00
Peter Sprygada
9a8be8ae06 adds missing serialize_instance function 2016-12-08 11:33:17 -05:00
Bret Martin
bb9109ebca Only wait for ENI attachment at creation when instance_id is specified 2016-12-08 11:33:17 -05:00
Toshio Kuratomi
3d1a1d58b8 Try to revert the pieces of #651 that @willthames and @erydo requested 2016-12-08 11:33:17 -05:00
Rob White
7908b04c19 Doc fix up 2016-12-08 11:33:17 -05:00
whiter
404f151cde Fixed incorrect connect_to_aws call - switched to boto.vpc instead of boto.ec2 2016-12-08 11:33:17 -05:00
Toshio Kuratomi
ba8cc9493a correct documentation formatting 2016-12-08 11:33:17 -05:00
Brian Coca
bf7851d9ad added version_added to new feature 2016-12-08 11:33:17 -05:00
Brian Coca
3fa372e277 fixed option description 2016-12-08 11:33:17 -05:00
Carl Meyer
66777d010b Add 'production' option to bower module. 2016-12-08 11:33:17 -05:00
dbhirko
60bf93d182 Change boto connection object from ec2 to vpc
Issue 906 - ec2_vpc_igw has incorrect connection parameters
2016-12-08 11:33:17 -05:00
Darren Worrall
2f2dbaeff7 More doc fixes 2016-12-08 11:33:17 -05:00
Darren Worrall
6c9de090fe Doc fix 2016-12-08 11:33:16 -05:00
Darren Worrall
7f847cf21f Use module level validation for params 2016-12-08 11:33:16 -05:00
Darren Worrall
c581d1de8e Add support for custom service offerings
This adds 3 new params: cpu, cpu_speed, and memory, which are required
together.
2016-12-08 11:33:16 -05:00
whiter
fa800c6671 New module - s3_lifecycle 2016-12-08 11:33:16 -05:00
Trond Hindenes
bc19cceb8e Added module win_package 2016-12-08 11:33:16 -05:00
Shayne Clausson
2f7bfd8273 fixes issue where no range_key_name is defined https://github.com/ansible/ansible-modules-extras/issues/841 2016-12-08 11:33:16 -05:00
Konstantin Malov
c0ded9bc9e Add some more locales to LOCALE_NORMALIZATION 2016-12-08 11:33:16 -05:00
Rene Moser
297312546d cloudstack: add api_region arg
* docs in module_docs_fragments/cloudstack.py
* implemented in module_utils/cloudstack.py -> https://github.com/ansible/ansible/pull/12083
2016-12-08 11:33:16 -05:00
whiter
e2481ff1e6 Remove debug print statement. Fixed ensure_propagation call to pass 'route_table' and 'connection'. 2016-12-08 11:33:16 -05:00
whiter
3961f30f66 Added option to specify tags or route-table-id, quoted doc strings, added more detail to returned route table object, numerous minor fixes 2016-12-08 11:33:16 -05:00
Bret Martin
6cde07994e Don't enable route propagation on a virtual gateway with propagated routes 2016-12-08 11:33:16 -05:00
Bret Martin
c84ad99760 Don't attempt to delete routes using propagating virtual gateways 2016-12-08 11:33:16 -05:00
Bret Martin
4dfcadd92e Call ensure_propagation() with the retrieved route table ID 2016-12-08 11:33:16 -05:00
Bret Martin
3558263487 Don't check original_association_ids since it is not set, per comment above 2016-12-08 11:33:16 -05:00
Bret Martin
e741e5a002 Correct enable_vgw_route_propagation test_run parameter to dry_run 2016-12-08 11:33:16 -05:00
Rob White
75261e3a1f Blank aliases removed 2016-12-08 11:33:15 -05:00
whiter
1e332f691f Changed to use "connect_to_aws" method 2016-12-08 11:33:15 -05:00
whiter
24e35f703c Documentation update 2016-12-08 11:33:15 -05:00
Herby Gillot
db76089eaa Allow VPC igw to be specified by gateway_id: "igw" 2016-12-08 11:33:15 -05:00
Robert Estelle
cb8f83a6c7 ec2_vpc_route_tables - Allow reference to subnets by id, name, or cidr. 2016-12-08 11:33:15 -05:00
Robert Estelle
97bae969cf ec2_vpc_route_tables - Remove more dict comprehensions. 2016-12-08 11:33:15 -05:00
Robert Estelle
dd0eccf427 ec2_vpc_route_table - Fix unintended tag search regression. 2016-12-08 11:33:15 -05:00
Robert Estelle
dce995e196 ec2_vpc_route_table - Support route propagation through VGW.
Based on work by Bret Martin via pull request #356
2016-12-08 11:33:15 -05:00
Robert Estelle
b76f9a7eca ec2_vpc - More dry running in check mode. 2016-12-08 11:33:15 -05:00
Robert Estelle
9068bde560 ec2_vpc - Update dict comprehensions and {} formats for python2.6 2016-12-08 11:33:15 -05:00
Robert Estelle
17f1be7fd8 ec2_vpc - Update some documentation strings. 2016-12-08 11:33:15 -05:00
Robert Estelle
79660737b1 ec2_vpc - More efficient tag search. 2016-12-08 11:33:15 -05:00
Robert Estelle
2325bae599 ec2_vpc - Fail module using fail_json on boto import failure. 2016-12-08 11:33:15 -05:00
Robert Estelle
504e1773ef ec2_vpc - VPCException -> AnsibleVPCException 2016-12-08 11:33:15 -05:00
Robert Estelle
bded55a84d EC2 subnet/route-table: Simplify tag updating. 2016-12-08 11:33:15 -05:00
Robert Estelle
c83501f4c7 Split out route table and subnet functionality from VPC module. 2016-12-08 11:33:14 -05:00
Rene Moser
e5517fafc1 cloudstack: cs_instance: deploy instance in desired state on state=started/stopped
Before this change, an instance must be present for make use of state=stopped/started. Now we are deploying an instance in the desire state if it does not exist.

In this case all args needed to deploy the instance must be passed. However the short form for stopping/starting an _existing_ instance still works as before.
2016-12-08 11:33:14 -05:00
Rene Moser
513739a151 cloudstack: cs_template: add new arg cross_zones 2016-12-08 11:33:14 -05:00
Tim Bielawa
45874daeb1 Fix capitalization in nagios 'services' parameter comment 2016-12-08 11:33:14 -05:00
Alex Punco
6b1f7099e1 fix creation containers on btrfs subvolumes 2016-12-08 11:33:14 -05:00
varnav
1050b0f03f Small improvement in documentation 2016-12-08 11:33:14 -05:00
Joseph Callen
df19a37dc5 New VMware Module to support migrating vmkernel adapter 2016-12-08 11:33:14 -05:00
Russell Teague
64dc507d44 Adding vmware_target_canonical_facts module 2016-12-08 11:33:14 -05:00
Chrrrles Paul
a3cbfeca28 Revert "Revert "New VMware Module to support configuring a VMware vmkernel IP…" 2016-12-08 11:33:14 -05:00
Russell Teague
d405650b8f Adding vmware_vm_vss_dvs_migrate module 2016-12-08 11:33:14 -05:00
Amanpreet Singh
3459f966d8 Make pagerduty_alert module more inline with ansible modules - use state parameter instead of event_type - add support for check mode 2016-12-08 11:33:14 -05:00
Amanpreet Singh
47235987b2 Add new module: pagerduty_alert - trigger, acknowledge or resolve pagerduty incidents 2016-12-08 11:33:14 -05:00
Chrrrles Paul
c4dcffc9f2 Revert "New VMware Module to support configuring a VMware vmkernel IP Address" 2016-12-08 11:33:14 -05:00
Russell Teague
fc0b830bca Adding vmware_vmkernel_ip_config module 2016-12-08 11:33:14 -05:00
Joseph Callen
acf72d3572 New VMware Module to support adding distribute vswitch 2016-12-08 11:33:14 -05:00
Joseph Callen
94d808e8df New VMware Module to support adding an ESXi host to vCenter 2016-12-08 11:33:14 -05:00
Russell Teague
6e9dce82e9 Adding vmware_vmkernel module 2016-12-08 11:33:13 -05:00
Joseph Callen
9da3e2c5b6 New VMware Module to support adding distributed portgroups 2016-12-08 11:33:13 -05:00
Rene Moser
19191907c5 cloudstack: cs_domain: rename argument cleanup to clean_up for consistency 2016-12-08 11:33:13 -05:00
Rene Moser
6a70e7d6fb cloudstack: cs_staticnat: fix wrong class name used 2016-12-08 11:33:13 -05:00
Rene Moser
2f031f13fc cloudstack: cs_portforward: fix returns for int casting
* missing self.
* variable must be named portforwarding_rule, not resource
2016-12-08 11:33:13 -05:00
Rene Moser
6f91273fe1 cloudstack: cs_instance: fix ip address may not be set on default nic 2016-12-08 11:33:13 -05:00
Kristian Koehntopp
2d9d474f23 update inline documentation 2016-12-08 11:33:13 -05:00
Kristian Koehntopp
2e80ff1898 add force= option to allow force installation/removal of packages 2016-12-08 11:33:13 -05:00
Joseph Callen
03ecc4e657 New VMware Module to support adding standard portgroups 2016-12-08 11:33:13 -05:00
Russell Teague
1d770af4f3 Adding vmware_vm_facts module 2016-12-08 11:33:13 -05:00
Siva Popuri
92df57453d minor change to get rid of code inspection warnings 2016-12-08 11:33:13 -05:00
Siva Popuri
c63bf938e9 minor documentation change 2016-12-08 11:33:13 -05:00
Siva Popuri
04ce93651c clc_blueprint_package: module for installing blueprint packages for Centurylink Cloud servers 2016-12-08 11:33:13 -05:00
Siva Popuri
c0dae5a6be Module for managing firewall policies in centurylink cloud 2016-12-08 11:33:13 -05:00
Matt Baldwin
343f906ae1 Rebuild of ealier PR. 2016-12-08 11:33:12 -05:00
Andreas Skarmutsos Lindh
d2bcd4e8e7 quoted version_added 2016-12-08 11:33:12 -05:00
Andreas Skarmutsos Lindh
0e55b498ad add version_added 2016-12-08 11:33:12 -05:00
Andreas Skarmutsos Lindh
4b0dc387ce cpanm: add installdeps option 2016-12-08 11:33:12 -05:00
Russell Teague
d30e466103 Adding vmware_vsan_cluster module 2016-12-08 11:33:12 -05:00
Russell Teague
d24a648a1d This includes a new module for VMware vSphere
Creates a VMware vSwitch

We have an end-to-end playbook that performs bare metal provisioning and
configuration of vSphere.
The playbooks/tasks and results from that testing is what will be listed
in this PR.
If there are any questions please let either @jcpowermac or @mtnbikenc
know.

Tested with version
```
$ ansible-playbook --version
ansible-playbook 1.9.2
  configured module search path = None

```

Associated tasks used for testing below
```
    - name: Add a temporary vSwitch
      local_action:
        module: vmware_vswitch
        hostname: "{{ inventory_hostname }}"
        username: "{{ esxi_username }}"
        password: "{{ site_passwd }}"
        switch_name: temp_vswitch
        nic_name: "{{ vss_vmnic }}"
        mtu: 9000

```

Verbose testing output and results
```
TASK: [Configure ESXi hostname and DNS servers]
*******************************
<127.0.0.1> REMOTE_MODULE vmware_dns_config password=VALUE_HIDDEN
hostname=foundation-esxi-01 change_hostname_to=cscesxtmp001
domainname=lordbusiness.local dns_servers=192.168.70.3,192.168.70.4
username=root
<127.0.0.1> REMOTE_MODULE vmware_dns_config password=VALUE_HIDDEN
hostname=foundation-esxi-02 change_hostname_to=cscesxtmp002
domainname=lordbusiness.local dns_servers=192.168.70.3,192.168.70.4
username=root
<127.0.0.1> REMOTE_MODULE vmware_dns_config password=VALUE_HIDDEN
hostname=foundation-esxi-03 change_hostname_to=cscesxtmp003
domainname=lordbusiness.local dns_servers=192.168.70.3,192.168.70.4
username=root
changed: [foundation-esxi-01 -> 127.0.0.1] => {"changed": true}
changed: [foundation-esxi-03 -> 127.0.0.1] => {"changed": true}
changed: [foundation-esxi-02 -> 127.0.0.1] => {"changed": true}
```
2016-12-08 11:33:12 -05:00
Luiz Felipe G. Pereira
665745e2bd Fixing empty tags check
Right now even if you pass in an empty tags list to the module (either with
an empty string or null) it will erroneously think the tags list have changed
and re-apply the tags on every run
2016-12-08 11:33:12 -05:00
Joseph Callen
35087325a8 New VMware Module to support configuring DNS on ESXi hosts 2016-12-08 11:33:12 -05:00
Brian Coca
e3bdd556cd removed empty notes 2016-12-08 11:33:12 -05:00
Brian Coca
e3692395ef minor doc updates to vmware_cluster 2016-12-08 11:33:12 -05:00
Joseph Callen
0ea19499ae New VMware Module to support adding a cluster to vCenter 2016-12-08 11:33:12 -05:00
Michael J. Schultz
6967ad1193 Remove old Ansible AWS magic 2016-12-08 11:33:12 -05:00
Michael J. Schultz
cb9572277a Names and aliases matching other modules 2016-12-08 11:33:12 -05:00
Michael J. Schultz
727bcf9340 Add EC2 ELB Facts module to gather facts about ELBs! 2016-12-08 11:33:12 -05:00
whiter
7160312383 Fixed tag comparison 2016-12-08 11:33:12 -05:00
Rob White
9a0bc389ef New module - s3_bucket 2016-12-08 11:33:11 -05:00
sirkubax
83b03752c5 QuickFix of issue 813 2016-12-08 11:33:11 -05:00
Brian Coca
6e198ff51a updated docs to new choice option 2016-12-08 11:33:11 -05:00
Daniël
824bdad62c add zfs backing store support 2016-12-08 11:33:11 -05:00
Rene Moser
b9cf174a8b cloudstack: cs_network: rename broadcast_domaintype to broadcast_domain_type for consistency 2016-12-08 11:33:11 -05:00
Rene Moser
368b553fd7 cloudstack: cs_security_group_rule: fix typo 2016-12-08 11:33:11 -05:00
Rene Moser
26652002a4 cloudstack: add Simulator as hypervisor 2016-12-08 11:33:11 -05:00
Rene Moser
7bcbc7819c cloudstack: rename displaytext, displayname to dislplay_... for consistency 2016-12-08 11:33:11 -05:00
Rene Moser
65dc7af166 cloudstack: use new get_result() handling 2016-12-08 11:33:11 -05:00
Rene Moser
41315b2cd9 cloudstack: cs_template: fix state=absent must not need vm, url
only for state=present, fixes example.
2016-12-08 11:33:11 -05:00
Philip Carinhas
5a134d406b Improve error message 2016-12-08 11:33:11 -05:00
Philip Carinhas
c42b8b4ad7 Fix rabbitmq_plugin.py: broken prefix path 2016-12-08 11:33:11 -05:00
Brian Coca
334b13b814 made seport 2.4 compatible 2016-12-08 11:33:11 -05:00
Dan Keder
f7d1d35709 seport.py: fix the "change" indication 2016-12-08 11:33:11 -05:00
Dan Keder
cda2aeb6c0 seport.py: Minor changes in docstrings 2016-12-08 11:33:11 -05:00
Dan Keder
d1f976f3df seport.py: Add ability to specify multiple ports/port ranges
It's way faster than running the module repeatedly.
2016-12-08 11:33:10 -05:00
Dan Keder
494f05557a Add module system/seport.py
Module for managing SELinux network port type definitions
2016-12-08 11:33:10 -05:00
Matt Baldwin
26f719abb6 Rebuild of previous PR. 2016-12-08 11:33:10 -05:00
Matt Baldwin
4e4639ebc6 Rebuild of a previous PR. 2016-12-08 11:33:10 -05:00