Commit Graph

26276 Commits (d20b7ee6e67a4b475c221ef4e8ca974ae5bda260)
 

Author SHA1 Message Date
Corwin Brown 62e8f46390 Converting result to snake_case before returning 8 years ago
Corwin Brown ac620b79dd Added UseBasicParsing flag
win_uri uses "Invoke-WebRequest" under the covers, which apparently
uses Internet Explorer to parse a webpage. The problem is if a user
has never run Internet Explorer, it will be unable to do that. The
work around for this is to set the "-UseBasicParsing" flag.

The only advantage to having the Internet Explorer parsed page is
that you can then access the DOM as if it was a powershell
argument. That doesn't seem super useful for Ansible to be able
to do, so I set the default to be "-UseBasicParsing"
8 years ago
Corwin Brown 20284fed88 bug fixes 8 years ago
Corwin Brown 88e4faa1ac Using Get-AnsibleParam
conflict

typo
8 years ago
Corwin Brown a979624b88 Adding win_uri module 8 years ago
Marcos Diez ece891baec Updated database/misc/mongodb_user.py, the docs now explain how to add a read user to the local/oplog db 8 years ago
Matt Martz 4842758fd1 Choices should be a list of true/false not the string BOOLEANS 8 years ago
Matt Martz 402a996430 Don't call sys.exit in sns_topic, use HAS_BOTO to fail 8 years ago
Matt Martz 27be34ef9d DOCUMENTATION fixes for a few modules 8 years ago
Matt Martz e3cffb0de4 Fix version_added for recently added modules 8 years ago
Joseph Callen 9ab5b367bd Resolves issue with vmware_dvswitch module for v2.0
When this module was written back in May 2015 we were using 1.9.x. Being lazy I added to param the objects that the other functions would need. What I have noticed is in 2.0 exit_json is trying to jsonify those complex objects and failing. This PR resolves that issue with the vmware_dvswitch module.

@kamsz reported this issue in https://github.com/ansible/ansible-modules-extras/pull/1568

Playbook
```
- name: Create dvswitch
      local_action:
        module: vmware_dvswitch
        hostname: "{{ mgmt_ip_address }}"
        username: "{{ vcsa_user }}"
        password: "{{ vcsa_pass }}"
        datacenter_name: "{{ mgmt_vdc }}"
        switch_name: dvSwitch
        mtu: 1500
        uplink_quantity: 2
        discovery_proto: lldp
        discovery_operation: both
        state: present
```
Module Testing
```
TASK [Create dvswitch] *********************************************************
task path: /opt/autodeploy/projects/emmet/tasks/deploy/dvs_network.yml:3
ESTABLISH LOCAL CONNECTION FOR USER: root
localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1454693792.01-113207408596014 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1454693792.01-113207408596014 )" )
localhost PUT /tmp/tmptb3e2c TO /root/.ansible/tmp/ansible-tmp-1454693792.01-113207408596014/vmware_dvswitch
localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1454693792.01-113207408596014/vmware_dvswitch; rm -rf "/root/.ansible/tmp/ansible-tmp-1454693792.01-113207408596014/" > /dev/null 2>&1
changed: [foundation-vcsa -> localhost] => {"changed": true, "invocation": {"module_args": {"datacenter_name": "Test-Lab", "discovery_operation": "both", "discovery_proto": "lldp", "hostname": "172.27.0.100", "mtu": 1500, "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "state": "present", "switch_name": "dvSwitch", "uplink_quantity": 2, "username": "root"}, "module_name": "vmware_dvswitch"}, "result": "'vim.dvs.VmwareDistributedVirtualSwitch:dvs-9'"}
```
8 years ago
Ronny bb417d2b62 Update zabbix_host.py
Use existing proxy when updating a host unless proxy is specified. Before change proxy was always set to none(0) when updating.
8 years ago
Rene Moser 5344701557 cloudstack: cs_instance: implement updating security groups
ACS API implemented in 4.8, has no effect < 4.8.
8 years ago
Rene Moser 51393a0e0f cloudstack: use CS_HYPERVISORS from cloudstack utils 8 years ago
Joseph Callen 750f6f35ed Fixed documentation 8 years ago
Joseph Callen e4d7af368b Resolves issue with vmware_vswitch module for v2.0
When this module was written back in May 2015 we were using 1.9.x. Being lazy I added to param the objects that the other functions would need. What I have noticed is in 2.0 exit_json is trying to jsonify those complex objects and failing.

Playbook
```yaml
   - 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: 1500
```

Module Testing
```bash
TASK [Add a temporary vSwitch] *************************************************
task path: /opt/autodeploy/projects/emmet/tasks/deploy/esxi_network.yml:13
ESTABLISH LOCAL CONNECTION FOR USER: root
localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1454342817.37-180776062017566 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1454342817.37-180776062017566 )" )
ESTABLISH LOCAL CONNECTION FOR USER: root
localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1454342817.41-201974997737598 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1454342817.41-201974997737598 )" )
ESTABLISH LOCAL CONNECTION FOR USER: root
localhost EXEC ( umask 22 && mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1454342817.44-148446986849801 )" && echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1454342817.44-148446986849801 )" )
localhost PUT /tmp/tmpLLExSG TO /root/.ansible/tmp/ansible-tmp-1454342817.37-180776062017566/vmware_vswitch
localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1454342817.37-180776062017566/vmware_vswitch; rm -rf "/root/.ansible/tmp/ansible-tmp-1454342817.37-180776062017566/" > /dev/null 2>&1
localhost PUT /tmp/tmpyoAaHt TO /root/.ansible/tmp/ansible-tmp-1454342817.41-201974997737598/vmware_vswitch
localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1454342817.41-201974997737598/vmware_vswitch; rm -rf "/root/.ansible/tmp/ansible-tmp-1454342817.41-201974997737598/" > /dev/null 2>&1
localhost PUT /tmp/tmpPcmaMZ TO /root/.ansible/tmp/ansible-tmp-1454342817.44-148446986849801/vmware_vswitch
localhost EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1454342817.44-148446986849801/vmware_vswitch; rm -rf "/root/.ansible/tmp/ansible-tmp-1454342817.44-148446986849801/" > /dev/null 2>&1
changed: [foundation-esxi-01 -> localhost] => {"changed": true, "invocation": {"module_args": {"hostname": "foundation-esxi-01", "mtu": 1500, "nic_name": "vmnic1", "number_of_ports": 128, "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "state": "present", "switch_name": "temp_vswitch", "username": "root"}, "module_name": "vmware_vswitch"}}
changed: [foundation-esxi-02 -> localhost] => {"changed": true, "invocation": {"module_args": {"hostname": "foundation-esxi-02", "mtu": 1500, "nic_name": "vmnic1", "number_of_ports": 128, "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "state": "present", "switch_name": "temp_vswitch", "username": "root"}, "module_name": "vmware_vswitch"}}
changed: [foundation-esxi-03 -> localhost] => {"changed": true, "invocation": {"module_args": {"hostname": "foundation-esxi-03", "mtu": 1500, "nic_name": "vmnic1", "number_of_ports": 128, "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "state": "present", "switch_name": "temp_vswitch", "username": "root"}, "module_name": "vmware_vswitch"}}

```

Documentation fix
8 years ago
Thierno IB. BARRY 0f175cec07 Add ES 2.x support
Add compatibility between ES 1.x and ES 2.x.

bin/plugin install | remove [plugin_name] works on ES 1.x and ES 2.x
8 years ago
Rene Moser e9667eb542 doc: replace yumrepo with yum_repository 8 years ago
Rene Moser 84259eb2d6 rename yumrepo to yum_repository 8 years ago
jhawkesworth@users.noreply.github.com d5ad463a5a Add extra PS Drives so you can access other parts of the registry 8 years ago
Phil 55c671a18b removed hardcoded paths, check for .exe error exit code, use get-attr for required param check. 8 years ago
Phil f1579a1207 init commit win_timezone 8 years ago
jhawkesworth@users.noreply.github.com 061365e892 First pass at adding win_regmerge module for handling bulk registry changes 8 years ago
Eike Frost 007b637e7a Add explicit argument_spec types to avoid misinterpretation and subsequent errors (i.e. getting an int instead of the expected str) 8 years ago
Matt Martz 2738ae94c0 Exclude modules that are importing requests 8 years ago
Borys Borysenko 149ebdb15f The size option is required for lvol module with state=present 8 years ago
Brian Coca 88c946ba4d added docs to blockinfile with_ interactions
fixes #1592
8 years ago
Michael Scherer 0670a6c56d Add documentation to explain that pvs will be created if needed
Fix #1720
8 years ago
Travis J Parker b8c8bb5238 fixes documented command for svc sending SIGUSR1 8 years ago
Matt Martz d44dd63a00 Add actual version to version_added for svc module 8 years ago
Joel Thompson 8539d6f502 Fix documentation for sns_topic module
Currently the documentation does not correspond to the Ansible standards
for module documentation. This should bring it into compliance.
8 years ago
Dag Wieers 9199f56d80 Fix typo 8 years ago
Ton Kersten fb471fc0a8 Fix facter path 8 years ago
Brian Coca 383403282f now point to local template 8 years ago
Brian Coca 392fde1847 initial addition of issue/pr temlpates 8 years ago
Brian Coca 130aca03fa minor docfixes 8 years ago
Ritesh Khadgaray c3e9c54f29 files/blockinfile.py : ERROR: version_added for new option (follow) should be 2.1. Currently 0.0 8 years ago
Matt Martz 1f7a2041be Indicate proxy_host and proxy_port were added in 2.1 8 years ago
Brad Wilson 6c07f42b8d Issue #1668: rabbitmq_user: Ansible HEAD incorrectly treats permissions as a string instead of a list 8 years ago
Brian Coca 4702cc9b1b added follow docs back, removed from shared 8 years ago
Brian Coca c7108db1a0 merged duplicate entries for vdc_name 8 years ago
Jan Chaloupka 6e201948bc dnf module: package not installed with state=latest
dnf: name=PACKAGE state=latest is reponsible for two use cases:
- to install a package if not already installed.
- to update the package to the latest if already installed.

The latter use cases is not handled properly as base.upgrade does not
throw dnf.exceptions.MarkingError if a package is not installed.

Setting base.conf.best = True ensures a package is installed or
updated to the latest when calling base.install.

Sign-off: jsilhan@redhat.com
Sign-off: jchaloup@redhat.com
8 years ago
Michael Baydoun 221d1b7744 Update ec2_vpc_net_facts.py
Corrected version_added
8 years ago
Thierno IB. BARRY 4c07e1447e update doc for proxy support
Update documentation to add proxy section
8 years ago
Thierno IB. BARRY 32d4a8811c Elasticsearch: Add proxy support
Add proxy support for plugin installation.
8 years ago
Alex Kalinin 126f8b709f Fix opening libvirt esx connection 8 years ago
Brian Coca 51e034a8cc fixed version added 8 years ago
James Cammarata f1e50f7616 Adding version_added field to logdest field for puppet module 8 years ago
Monty Taylor d8f35dfb18 Add option to send puppet apply logs to syslog
While returning puppet logs as ansible stdout is useful in some cases,
there are also cases where it's more destructive than helpful. For
those, local logging to syslog so that the ansible logging makes sense
is very useful.

This defaults to stdout so that behavior does not change for people.
8 years ago
Brian Coca c7f4fbb8a7 corrected parameter name and added missing description 8 years ago