Rene Moser
b1e6d6ba52
cloudstack: fix cs_instance hypervisor must be omitted if set on template/iso
...
Fix related to issue reported in PR GH-646
10 years ago
Rene Moser
60b5ae35b3
cloudstack: make get_template_or_iso returning a dict for fix GH-646
10 years ago
Toshio Kuratomi
dec7d95d51
Fix up docs
10 years ago
Alan Loi
c8b6e1efa5
Fix sqs_queue module to check that boto library is installed and AWS region & credentials are provided.
10 years ago
Alan Loi
e66f4b9985
Updated documentation for sqs_queue - state option is not required.
10 years ago
Matt Martz
d5d84288ae
Bump version_added to 2.0
10 years ago
Matt Martz
ebe1904e59
Add missing __init__.py
10 years ago
Matt Martz
0bb285d58f
Merge pull request #260 from smashwilson/rax_mon
...
Rackspace Cloud Monitoring modules
10 years ago
Toshio Kuratomi
a5da6da2d6
Merge pull request #638 from jpic/fix/define-HAS_LXC
...
Define HAS_LXC even if import lxc doesn't fail.
10 years ago
Brian Coca
9c87bedb19
Merge pull request #639 from jpic/fix/lxc-option-parsing
...
Fixed lxc option parsing.
10 years ago
jpic
c4d2472148
Fixed lxc option parsing.
...
This fixes::
Traceback (most recent call last):
File "/home/jpic/.ansible/tmp/ansible-tmp-1435080916.98-133068627776311/lxc_container", line 3355, in <module>
main()
File "/home/jpic/.ansible/tmp/ansible-tmp-1435080916.98-133068627776311/lxc_container", line 1724, in main
lxc_manage.run()
File "/home/jpic/.ansible/tmp/ansible-tmp-1435080916.98-133068627776311/lxc_container", line 1605, in run
action()
File "/home/jpic/.ansible/tmp/ansible-tmp-1435080916.98-133068627776311/lxc_container", line 1145, in _started
self._config()
File "/home/jpic/.ansible/tmp/ansible-tmp-1435080916.98-133068627776311/lxc_container", line 714, in _config
_, _value = option_line.split('=')
ValueError: too many values to unpack
With such a task::
tasks:
- lxc_container:
name: buildbot-master
container_config:
- "lxc.mount.entry = {{ cwd }} srv/peopletest none defaults,bind,uid=0,create=dir 0 0"
10 years ago
jpic
d8063b913e
Define HAS_LXC even if import lxc doesn't fail.
...
This fixes::
Traceback (most recent call last):
File "/home/jpic/.ansible/tmp/ansible-tmp-1435080800.61-38257321141340/lxc_container", line 3353, in <module>
main()
File "/home/jpic/.ansible/tmp/ansible-tmp-1435080800.61-38257321141340/lxc_container", line 1712, in main
if not HAS_LXC:
NameError: global name 'HAS_LXC' is not defined
10 years ago
Greg DeKoenigsberg
786124dd60
Merge pull request #498 from loia/feature/aws_dynamodb
...
Add dynamodb_table module
10 years ago
Alan Loi
1a914128f6
Fix aws connection to use params.
10 years ago
Alan Loi
4bf188258d
Rename module to sqs_queue.py to differentiate from other potential modules e.g. reading/writing messages.
10 years ago
Alan Loi
ac09e60914
Add .py file extension to dynamodb_table module.
10 years ago
Alan Loi
3f74ec35e6
Add .py file extension to sqs module.
10 years ago
Alan Loi
2ddb8807bf
Add new amazon sqs module.
10 years ago
Alan Loi
011fef5f32
Added return value documentation to dynamodb_table module.
10 years ago
Alan Loi
268104fca3
Added check_mode support to dynamodb_table module.
10 years ago
Christopher Troup
8c643498d3
Use state: present|absent rather than command: create|delete
10 years ago
Christopher Troup
86ae387fdc
Update documentation to include usual fields
...
- Adds version_added
- Adds author
- Removed default: null from a required field
10 years ago
Christopher Troup
edc423a18a
Add support for creating and deleting Route53 hosted zones
...
Supports both private (per-VPC) and public hosted zones.
10 years ago
Brian Coca
1604382538
monior docfixes
...
added extensino to vsphere_copy so it actually installs
10 years ago
Brian Coca
d1b1b2b6f3
Merge pull request #626 from amir343/devel
...
Implementation of EC2 AMI copy between regions
10 years ago
Brian Coca
be20038f7b
Merge pull request #627 from resmo/feature/cs_facts
...
cloudstack: new module cs_facts
10 years ago
Dag Wieers
d0cf9617a5
Spurious newline could corrupt payload
...
Due to a spurious newline we corrupted the payload. It depends on the order of the headers and if there were headers added by vSphere.
The Accept header was also not needed.
10 years ago
Rene Moser
35b6bc417d
cloudstack: new module cs_facts
10 years ago
Amir Moulavi
628f2b98b6
Implementation of EC2 AMI copy between regions
10 years ago
Brian Coca
e66e953f08
Merge pull request #410 from wimnat/feature/ec2_eni
...
Add ec2_eni module (aws network interfaces)
10 years ago
Greg DeKoenigsberg
352531930c
Merge pull request #607 from wimnat/feature/ec2_vpc_igw
...
Feature/ec2 vpc igw
10 years ago
Will Thames
6b8c462d66
Add GUIDELINES for AWS module development
...
Starting point for a reference when doing pull request reviews.
If something doesn't meet the guidelines we can point people
at them. If something is bad but is not mentioned in the
guidelines, we should add it here.
10 years ago
whiter
c93cf8c054
Changed to use "connect_to_aws" method
10 years ago
whiter
65f98d53af
Updated documentation
10 years ago
Robert Estelle
3b38209afd
ec2_vpc_subnet - Use dict constructor instead of comprehension.
10 years ago
Robert Estelle
e33de8bd88
ec2_vpc - More dry running in check mode.
10 years ago
Robert Estelle
0de9722e0c
ec2_vpc_subnet - resource_tags is not required.
10 years ago
Robert Estelle
6f978b9c00
ec2_vpc - Fail module using fail_json on boto import failure.
10 years ago
Robert Estelle
54809003e3
ec2_vpc - VPCException -> AnsibleVPCException
10 years ago
Robert Estelle
fa7848a6c8
EC2 subnet/route-table: Simplify tag updating.
10 years ago
Robert Estelle
d8b4bd3c34
Split out route table and subnet functionality from VPC module.
10 years ago
Brian Coca
9db032aa11
minor doc update
10 years ago
Dag Wieers
330e66327a
New module to copy (push) files to a vCenter datastore
10 years ago
Greg DeKoenigsberg
7108b77c17
Merge pull request #606 from cloudnull/lxc-restart-fix
...
Fix the lxc container restart state
10 years ago
Greg DeKoenigsberg
004dedba8a
Changes to author formatting, remove emails
10 years ago
Greg DeKoenigsberg
d831c6a924
Adding author info
10 years ago
Greg DeKoenigsberg
87bc0ee39f
Merge branch 'devel' of https://github.com/ansible/ansible-modules-extras into devel
10 years ago
Greg DeKoenigsberg
59c57ee798
Changing maintainer for this module
10 years ago
Rene Moser
ad845a59b0
cloudstack: fix clean_up arg to be boolean in cs_network
10 years ago
Rene Moser
68dc905b5f
cloudstack: add new module cs_template
10 years ago
Alex Lo
90b6f0fe68
Error message typo
10 years ago
Alex Lo
59c3913e0b
Fix boto library checking
10 years ago
Alex Lo
a86c8ab025
There is no absent, only disabled
10 years ago
Alex Lo
ea0f0ec7d3
remove extraneous imports
10 years ago
Rene Moser
c842c71708
cloudstack: add new module cs_network
10 years ago
Rene Moser
ed0395e2cc
cloudstack: remove listall in cs_project
...
listall in cs_project can return the wrong project for root admins, because project name are not unique in separate accounts.
10 years ago
Rene Moser
1d49d4af09
cloudstack: fix project name must not be case sensitiv
10 years ago
Brian Coca
16851baaf7
added missing options:
10 years ago
Brian Coca
cc9d2ad03f
minor docs update
10 years ago
Quentin Stafford-Fraser
e972346fae
Webfaction will create a default database user when db is created. For symmetry and repeatability, delete it when db is deleted. Add missing param to documentation.
10 years ago
Sergei Antipov
35853a3d70
proxmox | changed https_verify_ssl to to validate_certs and added
...
forgotten return
10 years ago
Sergei Antipov
5f916ac4e3
proxmox_template | deleted state=list and changed default timeout to 30
10 years ago
Sergei Antipov
e1c8cdc39d
proxmox_template | changed http_verify_ssl to validate_certs
10 years ago
Sergei Antipov
08a9096c75
proxmox_template | fixed problem with uploading
10 years ago
Sergei Antipov
078dc8b205
Added proxmox_template module
10 years ago
Quentin Stafford-Fraser
759a7d84dc
Add GPL notices
10 years ago
Kevin Carter
391df0ffe0
Updates the doc information for the python2-lxc dep
...
The python2-lxc library has been uploaded to pypi as such this commit
updates the requirements and doc information for the module such that
it instructs the user to install the pip package "lxc-python2" while
also noting that the package could be gotten from source as well. In
the update comments have been added to the requirements list which
notes where the package should come from,
Closes-Bug: https://github.com/ansible/ansible-modules-extras/issues/550
10 years ago
Kevin Carter
37db619234
lxc_container: remove BabyJSON
...
Removed the usage of baby json. This is in response to the fact
that the baby json functionality was removed in Ansible 1.8
Ref: https://github.com/ansible/ansible-modules-extras/issues/430
10 years ago
Rene Moser
e1006eb907
cloudstack: add new module cs_project
10 years ago
Rene Moser
421b3ff24e
cloudstack: fix doc for cs_instance, force is defaulted to false
10 years ago
Rene Moser
79a5ea2ca6
cloudstack: fix examples in cs_iso
10 years ago
Rene Moser
53130de662
cloudstack: add choices for api_http_method
10 years ago
Rene Moser
eb66f683f5
cloudstack: add new param api_timeout
10 years ago
Rene Moser
01caf84227
cloudstack: update doc of cs_portforward, fixes typos.
10 years ago
Rene Moser
e143689d9c
cloudstack: update doc in cs_instance
10 years ago
Rene Moser
a13a26aa2a
cloudstack: add instance_name alias internal name to returns in cs_instance
10 years ago
Rene Moser
7442db3f41
cs_instance: improve hypervisor argument and return
10 years ago
Rene Moser
93a1542cc1
cloudstack: improve required params
10 years ago
Quentin Stafford-Fraser
25acd524e7
Add examples.
10 years ago
Quentin Stafford-Fraser
1a19b96464
Available choices for 'state' explicitly listed.
10 years ago
Quentin Stafford-Fraser
70983f3976
Documentation version_added numbers are strings.
10 years ago
Quentin Stafford-Fraser
d524d450ae
Tidying of webfaction modules
10 years ago
Quentin Stafford-Fraser
f605e38827
Add webfaction modules
10 years ago
whiter
8311854fa6
New module - ec2_eni_facts
10 years ago
whiter
5c39a5cc19
New module - ec2_eni
10 years ago
Brian Coca
2b5160ad52
Merge pull request #612 from resmo/for-ansible
...
cloudstack: fix clean_up arg to be boolean in cs_network
10 years ago
Rene Moser
96d82b4f9e
cloudstack: fix clean_up arg to be boolean in cs_network
10 years ago
Rene Moser
5f5577e110
cloudstack: add new module cs_template
10 years ago
Rob White
c21eebdd7b
Updated documentation and added boto profile support.
10 years ago
Robert Estelle
6b32b95252
ec2_vpc_igw - Rename IGWException to AnsibleIGWException.
10 years ago
Robert Estelle
829759fba7
ec2_vpc_igw - Exit with fail_json when boto is unavailable.
10 years ago
Robert Estelle
9f0ee40b42
Add ec2_vpc_igw module.
10 years ago
Kevin Carter
d3b3d7ff3c
Fix the lxc container restart state
...
The lxc container restart state does not ensure that the container
is in fact started unless another config or command is passed into
the task. to fix this the module simply needs to have the function
call added ``self._container_startup()`` after the container is
put into a stopped state.
Signed-off By: Kevin Carter <kevin.carter@rackspace.com>
10 years ago
Alex Lo
416d96a1e6
Error message typo
10 years ago
Alex Lo
d1f50493bd
Fix boto library checking
10 years ago
Alex Lo
d0ef6db43c
There is no absent, only disabled
10 years ago
Alex Lo
4fc275d1c5
remove extraneous imports
10 years ago
Rene Moser
bec97ff60e
cloudstack: add new module cs_network
10 years ago
Brian Coca
78035779f6
Merge pull request #567 from cloudnull/lxc-package-doc-update
...
Updates the doc information for the python2-lxc dep
10 years ago
Rick Mendes
70a7a46d52
optionally supports waiting for the password to be available
10 years ago
Rene Moser
1b8eb9091b
cloudstack: remove listall in cs_project
...
listall in cs_project can return the wrong project for root admins, because project name are not unique in separate accounts.
10 years ago
Rene Moser
443be858f1
cloudstack: fix project name must not be case sensitiv
10 years ago
Brian Coca
53bb87d110
added missing options:
10 years ago
Brian Coca
84b9ab435d
minor docs update
10 years ago
Brian Coca
55ab1f48a0
Merge pull request #445 from quentinsf/devel
...
Add webfaction modules
10 years ago
Quentin Stafford-Fraser
80b1b3add2
Webfaction will create a default database user when db is created. For symmetry and repeatability, delete it when db is deleted. Add missing param to documentation.
10 years ago
Rick Mendes
80153611ab
added version_added to key_passphrase
10 years ago
Rick Mendes
172b012ee2
now handles keys protected with a passphrase
10 years ago
Sergei Antipov
e337b67cf1
proxmox | changed https_verify_ssl to to validate_certs and added
...
forgotten return
10 years ago
Sergei Antipov
51f9225754
proxmox_template | deleted state=list and changed default timeout to 30
10 years ago
Sergei Antipov
af7463e46e
proxmox_template | changed http_verify_ssl to validate_certs
10 years ago
Sergei Antipov
282393c27b
proxmox_template | fixed problem with uploading
10 years ago
Sergei Antipov
739defc595
Added proxmox_template module
10 years ago
Quentin Stafford-Fraser
1c3afeadfc
Add GPL notices
10 years ago
Kevin Carter
858f9e3601
Updates the doc information for the python2-lxc dep
...
The python2-lxc library has been uploaded to pypi as such this commit
updates the requirements and doc information for the module such that
it instructs the user to install the pip package "lxc-python2" while
also noting that the package could be gotten from source as well. In
the update comments have been added to the requirements list which
notes where the package should come from,
Closes-Bug: https://github.com/ansible/ansible-modules-extras/issues/550
10 years ago
Kevin Carter
61aab829ed
lxc_container: remove BabyJSON
...
Removed the usage of baby json. This is in response to the fact
that the baby json functionality was removed in Ansible 1.8
Ref: https://github.com/ansible/ansible-modules-extras/issues/430
10 years ago
Brian Coca
48f5c00994
Merge pull request #561 from resmo/feature/cs_project
...
cloudstack: add new module cs_project
10 years ago
Rene Moser
d20fa0477e
cloudstack: add new module cs_project
10 years ago
Rene Moser
6c29a181c8
cloudstack: fix doc for cs_instance, force is defaulted to false
10 years ago
Rene Moser
2189af8c95
cloudstack: fix examples in cs_iso
10 years ago
Rene Moser
16c70f9694
cloudstack: add choices for api_http_method
10 years ago
Rene Moser
6643ea5825
cloudstack: add new param api_timeout
10 years ago
Rene Moser
506b4c4672
cloudstack: update doc of cs_portforward, fixes typos.
10 years ago
Rene Moser
a425c413be
cloudstack: update doc in cs_instance
10 years ago
Rene Moser
17504f0a26
cloudstack: add instance_name alias internal name to returns in cs_instance
10 years ago
Rene Moser
4da1a5de9e
cs_instance: improve hypervisor argument and return
10 years ago
Rene Moser
4939df305b
cloudstack: improve required params
10 years ago
Brian Coca
a07fc88ba0
Merge pull request #531 from UnderGreen/proxmox_module_examples
...
Proxmox VE module examples
10 years ago
Rene Moser
e72f581a16
proxmox: prevent to log passwords
10 years ago
Rene Moser
148bd52d8b
proxmox: update module doc
10 years ago
Sergei Antipov
ed6283d422
Added examples
10 years ago
Toshio Kuratomi
8dfa63d1d8
Add version_added dodmentation
10 years ago
Brian Coca
47c74936c1
Merge pull request #530 from UnderGreen/proxmox_module
...
Proxmox VE module
10 years ago
Sergei Antipov
69d3474bcc
Deleted debugging
10 years ago
Sergei Antipov
cb09a26900
Added documentation
10 years ago
Sergei Antipov
323df26b3e
Added conditionals, umount, forceStop, timeout, etc
10 years ago
Brian Coca
5187c7fcd7
removed executable bit
10 years ago
Brian Coca
fefbf7c41a
Merge pull request #511 from resmo/fix/cs_portforward
...
cloudstack: fix public and private ports results not int
10 years ago
Brian Coca
3cebc1c426
Merge pull request #510 from resmo/feature/extend_cs_firewall
...
cloudstack: cs_firewall: add egress support
10 years ago
Rene Moser
525ef47247
cloudstack: fix public and private ports results not int
10 years ago
Rene Moser
2da7792ff6
cloudstack: cs_firewall: add egress support
...
Added functionality to set rules for egress using this module at these are very similar. The only real difference is that egress firewall API uses the networkid. That is why the new arguments `type` for choosing `egress` or `ingress` and `network` was added.
For `type=ingress`, which is the default, `ip_address` is required and for `type=egress` the argument `network` is required.
10 years ago
Brian Coca
374bc74fcf
Merge pull request #448 from rickmendes/ec2-win-password
...
Add ec2_win_password module
10 years ago
Alan Loi
7c199cad25
Add dynamodb_table module
10 years ago
Rene Moser
46cb5627dc
cloudstack: cs_iso code style and cleanup
10 years ago
Rene Moser
de1f642efd
cloudstack: cs_iso: add account and domain
10 years ago
Rene Moser
0f884ead40
cloudstack: add catch all exceptions and show a user friendly message
...
Also see GH-493.
10 years ago
Rene Moser
2b7a40a46a
cloudstack: replace old _id() with new generic style from utils
10 years ago
Rene Moser
7705d1bb50
cloudstack: remove self.result, is defined in super class from utils
10 years ago
Rene Moser
63e9014e16
cloudstack: cs_affinitygroup: add domain and account support
10 years ago
Rene Moser
9f41d78346
cloudstack: avoid logging of secrets
10 years ago
Toshio Kuratomi
88eff11c04
Many more doc fixes
10 years ago
Sergei Antipov
a057cb2482
Initial commit of Proxmox module
10 years ago
Brian Coca
08445418aa
more string corrections
10 years ago
Brian Coca
bceeba224f
fix doc parsing by correctly quoting author
10 years ago
Brian Coca
67ccbd3bc0
more minor docfixes
10 years ago
Kevin Carter
fd0c21df27
Updated lxc module to remove the clone state
...
The clone state was removed in favor of making the module more
declarative. This change was done in response to review in PR #328
from @bcoca.
In the commit new examples were created on how this feature works.
10 years ago
Greg DeKoenigsberg
dfd227f82c
Adding author's github id
10 years ago
Greg DeKoenigsberg
e732b478ef
Update virt.py
10 years ago
Greg DeKoenigsberg
3e6e179b1b
Adding author's github id
10 years ago
Greg DeKoenigsberg
9180538277
Adding author's github id
10 years ago
Greg DeKoenigsberg
a0ce79250d
Adding author's github id
10 years ago
Greg DeKoenigsberg
d6781a5c89
Adding author's github id
10 years ago
Greg DeKoenigsberg
dbdf70485a
Adding author's github id
10 years ago
Greg DeKoenigsberg
93f613d0eb
Adding author's github id
10 years ago
Greg DeKoenigsberg
9a039fa462
Update cs_securitygroup.py
10 years ago
Greg DeKoenigsberg
5d0887bd94
Adding author's github id
10 years ago
Greg DeKoenigsberg
06508a745a
Adding author's github id
10 years ago
Greg DeKoenigsberg
241b6eb541
Adding author's github id
10 years ago
Greg DeKoenigsberg
219d261614
Update cs_instance.py
10 years ago
Greg DeKoenigsberg
5a064c5b9a
Adding author's github id
10 years ago
Greg DeKoenigsberg
b82c1454f8
Adding author's github id
10 years ago
Greg DeKoenigsberg
17e755786e
Adding author's github id
10 years ago
Greg DeKoenigsberg
997a0a11d0
Adding author's github id
10 years ago
Brian Coca
56f466c70d
Merge pull request #328 from cloudnull/lxc-overlayfs-feature
...
Added overlayfs backend type to the lxc_container module
10 years ago
Brian Coca
bfb8868d8b
Merge pull request #469 from sigmavirus24/lxc-bug-fix
...
Interpolate container name into error message
10 years ago
Toshio Kuratomi
e3373ffc46
Fix documentation
10 years ago
Brian Coca
aa86c5ff90
Merge pull request #431 from resmo/fix/cs_securitygroup_rule
...
cloudstack: fix cs_securitygroup_rule result output not always worked as expected
10 years ago
Brian Coca
d20d89948d
Merge pull request #467 from resmo/feature/extend_cs_firewall
...
WIP: cloudstack: extend cs_firewall
10 years ago
Brian Coca
05ed2778d5
Merge pull request #459 from resmo/feature/cs_instance_account
...
cloudstack: cs_instance: add domain and account
10 years ago
Brian Coca
b13c9955a1
Merge pull request #468 from resmo/feature/extend_cs_vmshapshot
...
cloudstack: cs_vmshapshot: add account and domain
10 years ago
Brian Coca
e579da1fc7
Merge pull request #473 from resmo/feature/cs_sshkeypair_account_domain
...
cloudstack: cs_sshkeypair: add account and domain support
10 years ago
Rene Moser
24b2b29aba
cloudstack: cs_firewall: add results
10 years ago
Rene Moser
0edf04dca2
cloudstack: cs_vmshapshot: add account and domain
10 years ago
Rene Moser
cc02c3227a
cloudstack: new cs_portforward module
10 years ago
Rene Moser
c5514e0618
cloudstack: cs_instance: add domain and account
10 years ago
Rene Moser
5bc3ae040d
cloudstack: cs_firewall: add account and domain
10 years ago
Rene Moser
8476fe1d72
cloudstack: add alias `port` in cs_firewall
10 years ago
Rene Moser
4c24c1cbfd
cloudstack: cs_securitygroup_rule: minor cleanup, DRY
10 years ago
Rene Moser
5de249aaf9
cloudstack: cs_securitygroup_rule: fix result was not always what expected
10 years ago
Rene Moser
185cb8757d
cloudstack: cs_securitygroup_rule: type -> sg_type
10 years ago
Rene Moser
95305f4ea9
cloudstack: cs_sshkeypair: add account and domain support
10 years ago
Brian Coca
e1c6757eae
Merge pull request #477 from resmo/feature/cs_account
...
cloudstack: add new module cs_account
10 years ago
Toshio Kuratomi
a589a66710
Update module documentation if modules have a dep on python2.6+
10 years ago
Rene Moser
92c6f64adf
cloudstack: add new module cs_account
10 years ago
Quentin Stafford-Fraser
3645b61f46
Add examples.
10 years ago
Quentin Stafford-Fraser
de28b84bf7
Available choices for 'state' explicitly listed.
10 years ago
Quentin Stafford-Fraser
a0ef5e4a59
Documentation version_added numbers are strings.
10 years ago
Ian Cordasco
deb11be684
Interpolate container name into error message
...
In the event failed to start, the container name was not being properly
interpolated into the error message.
10 years ago
Rick Mendes
ce1b3d257c
house cleaning based on code review
10 years ago
Rene Moser
a52a4b33e7
cloudstack: new module cs_instancegroup
10 years ago
Rene Moser
8438ef995e
cloudstack: fix missing doc fragment in cs_securitygroup_rule
10 years ago
Rene Moser
dfa9037091
cloudstack: fix missing doc fragments
10 years ago
Rene Moser
1e744a885a
cloudstack: doc fixes
10 years ago
Rick Mendes
2007345c4b
ec2_win_password module for windows ec2 instances
10 years ago
Toshio Kuratomi
28b0f3ce13
Fix documentation formatting
10 years ago
Brian Coca
70ea058563
Merge pull request #427 from resmo/fix/cs_vmsnapshot_missing_zone
...
cloudstack: fix missing zone param used in get_vm() in utils
10 years ago
Brian Coca
b50dd25343
Merge pull request #426 from resmo/feature/cs_instance
...
cloudstack: add new module cs_instance
10 years ago
Quentin Stafford-Fraser
d1d65fe544
Tidying of webfaction modules
10 years ago
Quentin Stafford-Fraser
a79772deb1
Add webfaction modules
10 years ago
Rene Moser
0b18bdc57f
cloudstack: add new module cs_instance
...
Manages instances and virtual machines
10 years ago
Toshio Kuratomi
764a0e26b6
doc formatting
10 years ago
Rene Moser
b0fb6b08a9
cloudstack: fix misssing doc about vm param
10 years ago
Rene Moser
ef019e6163
cloudstack: fix missing zone param used in get_vm() in utils
10 years ago
Brian Coca
3148aafa17
moved new module to proper subdir
...
fixed doc issues
minor code adjustments
10 years ago
Brian Coca
038b76d1de
Merge pull request #415 from jcpowermac/add_vmware_datacenter_module
...
New VMware Module to support adding a datacenter
10 years ago
Brian Coca
732f1060e8
Merge pull request #390 from resmo/feature/cs_vmsnapshot
...
cloudstack: add new module cs_vmsnapshot
10 years ago
Brian Coca
3073449996
Merge pull request #375 from resmo/feature/cloudstack_ag
...
cloudstack: add new module cs_affinitygroup
10 years ago
Brian Coca
02242f5fca
Merge pull request #374 from resmo/feature/cloudstack_sg_rule
...
cloudstack: add new module cs_securitygroup_rule
10 years ago
Brian Coca
82bdf562d2
Merge pull request #361 from resmo/feature/cloudstack_sg
...
cloudstack: add new module cs_securitygroup
10 years ago
Joseph Callen
7458cdd722
New VMware Module to support adding a datacenter
10 years ago
Rene Moser
c899e2d9a7
cloudstack: add new module cs_vmsnapshot
...
This module depends on ansible.module_utils.cloudstack.
10 years ago
Rene Moser
39d30168a5
cloudstack: rename modules to more meaningful name schema
10 years ago
Rene Moser
b8056e8f6f
cloudstack: add new module cs_securitygroup_rule
...
This module depends on ansible.module_utils.cloudstack.
10 years ago
Rene Moser
df23b4d17b
cloudstack: add new module cs_securitygroup
...
This module depends on ansible.module_utils.cloudstack.
10 years ago
Rene Moser
e19b53532b
cloudstack: add new module cs_affinitygroup
...
This module depends on ansible.module_utils.cloudstack.
10 years ago
Brian Coca
eb04e45311
fixed doc issues with cloudstack_fw
10 years ago
Brian Coca
ca5d02c3fd
Merge pull request #341 from resmo/feature/cloudstack_sshkey
...
cloudstack: add new module cloudstack_sshkey
10 years ago
Brian Coca
5ef7011c97
Merge pull request #349 from resmo/feature/cloudstack_iso
...
cloudstack: add new module cloudstack_iso
10 years ago
Brian Coca
ba34dfd364
Merge pull request #348 from resmo/feature/cloudstack_fw
...
cloudstack: add new module cloudstack_fw
10 years ago
Rene Moser
392feaea63
cloudstack_sshkey: cleanup docs
10 years ago
Rene Moser
c03baa7ec6
cloudstack_ssh: replace ssh public key if fingerprints do not match
10 years ago
Rene Moser
a24d691419
cloudstack_ssh: update description
10 years ago
Rene Moser
bf32de8d8f
cloudstack_ssh: register_ssh_key() set public_key as param
10 years ago
Rene Moser
82e25447ad
cloudstack_ssh: fix missing projectid if state=absent
10 years ago
Rene Moser
60467738ed
cloudstack: add new module cloudstack_sshkey
...
This module depends on ansible.module_utils.cloudstack.
10 years ago
Rene Moser
9f85ae16ae
cloudstack: add new module cloudstack_iso
10 years ago
Rene Moser
58aab881c2
cloudstack: add new module cloudstack_fw
10 years ago
Brian Coca
c5f787e6df
Merge pull request #357 from bcoca/lxc_container_home_fix
...
Lxc container home fix
10 years ago
Brian Coca
ee7fbcf418
minor fix to method of finding home as previous could 'overmatch'
10 years ago
Brian Coca
3151ff1227
Merge pull request #326 from cloudnull/lxc-opts-fix-issues325
...
Updated lxc_container module to fix option parsing
10 years ago
Brian Coca
231ed6208d
removed requirements which was causing crash with dupe from shared doc fragments
10 years ago
Brian Coca
520f410257
moved cloudtrail to amazon subdir
10 years ago
tedder
61114cd08a
Handful of changes after bcoca's code review:
...
* update expected inclusion version
* fix consistency on enabled/absent (now enabled/disabled)
* safely import boto per now style of single-exit and proper JSON
* use new `required_together` module style
10 years ago
tedder
06939a8651
add cloudtrail module
...
Cloudtrail is the AWS auditing configuration. It's fairly simple, but also very important to configuration management/devops/security to ensure it remains enabled. That's why I created it as a module.
10 years ago
Brian Coca
cf9a243cd7
added missing __init__.py
10 years ago
Kevin Carter
2f188600a8
Added overlayfs backend type to the lxc_container module
...
This commit adds the overlayfs type to the lxc_container module. In
Adding the overlayfs type the commit adds the ability to clone a
container. While cloning is not locked down to only the overlayfs
container backend it is of particular interest when using the overlayfs
backend as it provides for amazingly fast snapshots.
Changes to the resource types and documentation have been added on how
the new backend type can be used along with the clone operation.
This PR addresses a question asked on the original merged pull request
for overlayfs support which came from @fghaas on PR
"https://github.com/ansible/ansible-modules-extras/pull/123 ".
The overlayfs archive function is a first class function and will
allow for the containers to be backed-up using all methods which
brings support up to that of all other storage backends.
10 years ago
Kevin Carter
24cfcd2497
Updated lxc_container module to fix option parsing
...
The option parsing object within the module was performing a split
on an '=' sign and assuming that there would only ever be one '='
in a user provided option. Sadly, the assumption is incorrect and
the list comprehension that is building the options list needs to
be set to split on the first occurrence of an '=' sign in a given
option string. This commit adds the required change to make it
possible for options to contain additional '=' signs and be handled
correctly.
10 years ago
Brian Coca
bb886a595d
updated lxc-containter docs to reflect new name
10 years ago
Maciej Delmanowski
528e1a644c
Rename 'lxc-container' module to 'lxc_container'
...
This is done to keep the convention of naming modules with underscores
instead of hypens.
10 years ago
Ash Wilson
c054933513
Eliminate redundant module argument checks.
10 years ago
Ash Wilson
205e4e5530
Use required=True and choices=[].
10 years ago
Ash Wilson
65a1129ef9
Correct version_added in the documentation.
10 years ago
Ash Wilson
e1cdda56ff
Use rax_find_loadbalancer utility method.
10 years ago
Ash Wilson
1a8ed52819
Remove redundant "state" validity check.
10 years ago
Ash Wilson
0380490ae9
Rename "balancer_name" to "loadbalancer."
10 years ago
Ash Wilson
015ffbf9a9
Move ansible imports to the module's bottom.
10 years ago
Ash Wilson
4c4c0bb119
Use the correct version_added.
10 years ago
Ash Wilson
817f603b6b
Initial implementation of rax_clb_ssl.
10 years ago
Brian Coca
648f381c0b
Merge pull request #123 from cloudnull/devel
...
Added module to support managing LXC containers
10 years ago
Ash Wilson
46f53724f0
Restore rax_mon_* modules.
10 years ago
Peter Tan
9b64cf6797
Do not check for the image before calling gce.ex_create_image() or gce.ex_delete_image(), instead catching the ResourceExistsError or ResourceNotFoundError respectively.
10 years ago
Peter Tan
5ab2dcf76a
Address review comments from @sivel and @erjohnso
10 years ago
Peter Tan
d0382bda00
Add gce_img module for utilizing GCE image resources
10 years ago
Boris Ekelchik
192bf06af9
New sts_assume_role module
10 years ago
Kevin Carter
99359fc4e2
Updated volume create methods for a more consistent process
...
The volume create methods were making an assumption on the unit
sizes being presented by the `vgdisplay` and the `lvdisplay`
commands. To correct the assumption the commands will now enforce
a unit size of "g" which will alway convert sives to gigabytes.
This was an issue brought up by @hughsaunders.
10 years ago
Kevin Carter
4446e4642e
Added new module to support LXC containers
...
The new module will allow users to control LXC containers from ansible.
The module was built for use in LXC >= 1.0 or greater and implements most
of what can be done using the various lxc clients with regards to running
containers. This first module is geared only at managing lxc containers.
The module provides:
build containers
destroy containers
archive containers
info from a single container
start / stop / restart containers
run commands within containers
add/modify lxc config for a container
supports backends including LVM
10 years ago
Michael DeHaan
ad181b7aa9
Categorize some modules.
10 years ago
Sergei Antipov
078d863b07
Added missed importing
10 years ago
Michael DeHaan
110250d344
package files
10 years ago
Michael DeHaan
b1e789968b
File extensions!
10 years ago
Michael DeHaan
50f105578a
Restructuring.
10 years ago
Michael DeHaan
73123b69fa
Move modules into subdirectory.
10 years ago
James Cammarata
61f6a70401
Skip null id route tables when adding/deleting them in ec2_vpc
...
Fixes #8552
10 years ago
Steven Ringo
bcb78335cf
Expand description for ec2_facts module
10 years ago
Michael Scherer
7420a450a5
Fix indentation and bug #8895
10 years ago
James Cammarata
0d0576a97f
Add note on ec2_lc regarding immutability of configs once created
...
Fixes #8927
10 years ago
James Cammarata
d5546d7a0a
Merge pull request #9052 from EvanDotPro/docs/fix-rax-public-key-example
...
Update rax root pubkey example
10 years ago
Evan Coury
54a979ddd3
Update rax root pubkey example
...
The example was showing how to use the `files` option to pass in a local file as an authorized public key for root. While this works, it's a bit sloppy, given that there's a specific option, `key_name` which will use one of your public keys on your rackspace account and add it as an authorized key for root. In our case, one of our admins didn't notice the `key_name` option because they scrolled straight to the example and saw the `files` strategy.
I propose that the example still shows `files`, but not using a root public key as an example, and instead also demonstrate the `key_name` option so that it's clear from the example how to get the initial root public key deployed.
10 years ago
Sam Pierson
3f8e45f864
[ #9048 ] convert Route53 TTL to integer before comparison
...
boto/Route53 are returning TTL as a string.
The route53 module is comparing it with an integer and therfore thinks the DNS entry has always changed.
10 years ago
James Cammarata
633f86d30a
Allow filtering by availability zone for exact_count with ec2
...
Fixes #8863
10 years ago
James Cammarata
2fac1fd865
Ensure port in docker expose list is a string
...
Fixes #8731
10 years ago
James Cammarata
7b5c76e122
Merge pull request #9026 from tedder/patch-1
...
rearrange description/short_description
10 years ago
Toshio Kuratomi
3f4bdce67e
My fix was wrong again. Base this try off of @mantiz's fix in #9016
10 years ago
Toshio Kuratomi
e51bcf90a0
Fix the case where a docker image is not part of a namespace.
...
Fixes #9016
10 years ago
James Cammarata
1a1d1cc609
Add note to ec2_vol state param regarding list option added in 1.8
10 years ago
Ted Timmons
141b6ce3d0
further cleanup
10 years ago
Ted Timmons
43e6aa19d1
rearrange description/short_description
...
it's really dorked on [the documentation page](http://docs.ansible.com/ec2_elb_lb_module.html ). This puts it in line with other modules.
10 years ago
Toshio Kuratomi
4094edf92f
Fix splitting the tag from the image name
...
Fixes #8983
10 years ago
James Cammarata
71f5d88586
Merge pull request #8973 from sergevanginderachter/vsphere_guest_docfix
...
vsphere_guest module doc fix
10 years ago
James Cammarata
220349d83b
Merge pull request #8586 from ericwb/fix_glance_doc
...
Fix the docs for glance_image.endpoint_type
10 years ago
Toshio Kuratomi
732b6f0a23
Omit tag from parsed image name
...
Fixes #8925
10 years ago
Serge van Ginderachter
d3ce105108
vsphere_guest module doc fix
10 years ago
Michael DeHaan
f3249d72be
Remove reference to deprecated input mechanism.
10 years ago
Michael DeHaan
717b53cad9
Merge pull request #8901 from jsmartin/ec2_replace_all
...
Rolling Instance Replace. Fixes #8501 .
10 years ago
James Martin
c0f1c5a222
Rolling termination working. Fixes #8501 .
10 years ago
James Cammarata
9240f39ae1
Fixing docs error for new region param
10 years ago
Toshio Kuratomi
f99ed17b42
Document how to use region in s3 module
10 years ago
Toshio Kuratomi
faee2be453
Enable region parameter to specify new bucket location
10 years ago
James Cammarata
2760fa23f7
Merge pull request #8902 from mathieumd/devel
...
Remove namespace restrictions in ec2_metric_alarm
10 years ago
Nathan Sosnovske
57f3888b13
Noted in documentation that standalone esxi hosts should use ha-datacenter for the datacenter string
10 years ago
Mathieu MD
d403f06e54
Remove namespace restrictions in ec2_metric_alarm
...
Fixes #7970
10 years ago
James Cammarata
091e39df27
Merge pull request #8868 from mike-d-d/fix-route_tables-default
...
Fix #8666 for real
10 years ago
tepwil
8dad0ab509
Fixing bug in cross-zone load balancing enablement
...
Fixes #8861
10 years ago
Mike Dixon
024eb4d54b
Fix #8666 for real
...
Commit 311ec543af
("If not specified, do not modify subnet/route_tables for ec2 VPCs") mostly fixed the problem, except that it left defaults for subnets and route_tables so that not specifying them still deleted them.
10 years ago
James Cammarata
7c9ac2aee1
Merge pull request #8832 from sivel/rax-validate-regions
...
rax modules: Perform region validation early
10 years ago
James Cammarata
77390c41c9
Merge pull request #8831 from swindmill/devel
...
Add additional Azure Regions
10 years ago
James Cammarata
aa815340a8
Merge pull request #8803 from stygstra/quantum_subnet-docs
...
Fix description on quantum_subnet module
10 years ago
James Cammarata
3bd4acb7af
Merge pull request #8773 from mrevilme/ec2_fix_instances_list
...
Always return a list even if its empty.
10 years ago
Matt Martz
1c43bc322f
Perform region validation early to be more explicit about invalid region failures
10 years ago
Sterling Windmill
c098183b9d
add additional Azure Regions
10 years ago
David Stygstra
ce208d67de
Fix description on quantum_subnet module
10 years ago
Jonathan Richard Henry Evans (JRHE)
f89cae2f7c
Adds us-gov-west-1 aws ec2 region to cloud library
10 years ago
Emil Palm
8a4d6577a1
Always return a list even if its empty.
10 years ago
James Cammarata
fa21b336f8
Stop/remove existing docker container if the specified tag is different
...
Fixes #8278
10 years ago
James Cammarata
88dd9a3aec
Merge branch 'feature/makes-ec2-lc-boto-iso-functional' of https://github.com/botify-labs/ansible into botify-labs-feature/makes-ec2-lc-boto-iso-functional
10 years ago
James Cammarata
c4b4dee3a3
Add boto support checks for new ec2_elb_lb attribute fields
...
Also minor fixes like adjusting version_added fields, etc.
10 years ago
James Cammarata
7208b1c7e2
Merge branch 'elb-enhancements' of https://github.com/dataxu/ansible into dataxu-elb-enhancements
10 years ago
Peter Fry
c9ad36c375
Add support for volume encryption to ec2_vol
...
Fixes #7775
10 years ago
Eric D. White
6f9cb7ab61
Issue 8735 - module docker - expose values should be striped to ensure port forwarding works.
10 years ago
James Cammarata
3373e82d83
Fixing bug with image/tag pulling in docker module
...
Fixes #8670
10 years ago
Michael DeHaan
0278b40f5f
Merge pull request #8659 from willthames/rds_module_connection_fix
...
rds_module: Fix AWS connection
10 years ago
James Cammarata
bf07c90868
If not specified, do not modify subnet/route_tables for ec2 VPCs
...
Also fixes a bug whereby any changes to the route_tables were not
properly reflected by setting changed=True.
Fixes #8666
10 years ago
James Cammarata
1c3e28767d
Remove incorrect use of module.fail_json during import check for s3
...
Fixes #8698
10 years ago
Paul Armstrong
86dd24af92
asg-properties Get all the properties from ASG's
10 years ago
James Cammarata
d6375cd3c1
Fix bad commit from #8095 and fix bad splitting on :'s in the image
...
Fixes #8095
Fixes #8658
10 years ago
Will Thames
3992ef989b
Fix RDS AWS connection
...
Use the common AWS connection improvements so that security_token,
boto_profile etc. are taken into account
10 years ago
James Cammarata
f729ab8e67
Make env param a dict type instead of list
...
Also modifies param type checking code to remove whitespace from
around params before splitting them into k=v pairs.
Fixes #8199
10 years ago
Eric Brown
2dfafbf071
Update keystone_user doc for tenant_description
...
The description var should be tenant_description.
Closes-bug: #8299
10 years ago
Eric Brown
7af13b2923
Fix the docs for glance_image.endpoint_type
...
The endpoint_type option was added in version 1.7,
so the docs need to state this. Also the the description
is too brief.
10 years ago
Michael DeHaan
5eb8a59899
Merge pull request #8525 from kamaln7/patch-1
...
Replace all occurrences of "Digital Ocean" with "DigitalOcean"
10 years ago
Matt Martz
83a8229c95
Dedupe code and switch to shared doc fragments
10 years ago
James Cammarata
32acd276b6
Merge branch 'jmoretti-add-docker-api-version-parameter' into devel
10 years ago
James Cammarata
f367adc021
Update version_added field for docker_api_version param
10 years ago
James Cammarata
30ead6a17c
Merge branch 'add-docker-api-version-parameter' of https://github.com/jmoretti/ansible into jmoretti-add-docker-api-version-parameter
10 years ago
Michael DeHaan
60ce2d3853
Fix documentation builds.
10 years ago
Kamal Nasser
4e43e840b2
Replace all occurrences of "Digital Ocean" with "DigitalOcean"
10 years ago
James Cammarata
74847bfbfa
Merge branch 'devel' of https://github.com/kolloch/ansible into kolloch-devel
10 years ago
Michael DeHaan
c60c081974
Doc version tweaks
10 years ago
Simon JAILLET
57e89b7914
Module for managing Rackspace Cloud Databases users.
10 years ago
Simon JAILLET
417517e0b6
Module for managing Rackspace Cloud Databases databases.
10 years ago
Simon JAILLET
c3dbb26bd9
Module for managing Rackspace Cloud Databases instances.
10 years ago
James Cammarata
aa0a904b2b
Updating version_added for docker net param and adding an example
10 years ago
James Cammarata
a9b6d5a516
Merge branch 'docker-add-net-parameter' of https://github.com/discordianfish/ansible into discordianfish-docker-add-net-parameter
10 years ago
James Cammarata
e64d12e995
Merge branch 'devpopol-fixes/docker-volumes' into devel
10 years ago
Michael DeHaan
185d5a6221
Merge branch 'spelling' of git://github.com/cgar/ansible into devel
...
Conflicts:
docsite/rst/guide_rax.rst
plugins/callbacks/mail.py
10 years ago
James Cammarata
18618b47b0
Merge branch 'fixes/docker-volumes' of https://github.com/devpopol/ansible into devpopol-fixes/docker-volumes
10 years ago
Michael DeHaan
51ab48bf71
Merge pull request #8459 from jsmartin/ec2_lc_public_ip
...
Adds support for public_ip boolean for launch configurations.
10 years ago
Michael DeHaan
47d35905e9
Merge pull request #8503 from jsmartin/fix_ec2_asg_delete
...
ec2_asg: Implements the proper method for terminating an auto scale group.
10 years ago
Michael DeHaan
94ab19d622
Merge pull request #6847 from atlashealth/ec2_vol_list
...
ec2_vol: adds ability to list existing volumes
10 years ago
Michael DeHaan
c4e60990c1
Merge pull request #7401 from atlashealth/ec2_set_ebs_optimized
...
ec2: set type and default for ebs_optimized flag
10 years ago
Michael DeHaan
e69206741e
update version_added
10 years ago
Mike Buzzetti
29bf1df284
Adds support for purge_rules. Similar to how ec2_elb_lb does with zones
10 years ago
Michael DeHaan
a2f575ebfa
Merge pull request #8500 from sivel/rax-de-dupe
...
rax: Move additional shared code into module utils
10 years ago
Michael DeHaan
e85669b0c8
Merge pull request #7983 from lorin/new-ebs-types
...
ec2_ami_search: support for SSD and IOPS provisioned EBS images
10 years ago
Michael DeHaan
7a23fae0e4
Merge pull request #7410 from willthames/ec2_vol_fix_error_check
...
Fix parameters check for ec2_vol
10 years ago
Michael DeHaan
ce484a5105
Merge pull request #8416 from willthames/ec2_handle_terminated_instances
...
Improved handling of already terminated instances
10 years ago
Michael DeHaan
c022855237
Update openstack module parameters to read 1.8 for version_added on new attributes.
10 years ago
Michael DeHaan
1511f9e286
Merge branch 'nova-compute-enhancements' of git://github.com/emonty/ansible into devel
...
Conflicts:
lib/ansible/module_utils/openstack.py
library/cloud/nova_compute
10 years ago
Michael DeHaan
ca7b0f3673
Merge pull request #8449 from emonty/feature/openstack-auth-handling
...
Handle auth arguments across openstack modules consistently
10 years ago
Alexey Wasilyev
6bd986b80e
Fix for #8344
10 years ago
Michael Peters
dfb7e56282
better way to document "state" choices
10 years ago
Michael Peters
971d72150b
Small doc addition to ec2_group to show the various values for "state"
10 years ago
James Martin
6137b1909c
Implements the proper method for terminated an auto scale group.
10 years ago
Matt Martz
050b2e5386
Dedupe PTR record related code in rax_dns_record
10 years ago
Matt Martz
a96fb6fab9
Use new shared rax_to_dict and normalize the services key into something that makes sense
10 years ago
Matt Martz
07d80b5f1e
Move additional rackspace common code into module_utils/rax.py
10 years ago
James Martin
efbf3cfd69
Adds support for public_ip boolean for launch configurations.
10 years ago
James Cammarata
18059b39d7
Merge branch 'asg_update' of https://github.com/jsmartin/ansible into jsmartin-asg_update
10 years ago
Monty Taylor
8a6a8d8af2
Add common auth handling across openstack modules
...
Taking a page out of the ec2 config, make sure that all of the
OpenStack modules handle the inbound auth config in the same way.
The one outlier is keystone wrt auth_url.
10 years ago
Monty Taylor
f254c915f0
Consume standard OpenStack environment settings
...
The OpenStack client utilities consume a set of input environment
variables for things like username and auth_url, so it's very
common for OpenStack users to have such settings set in their
environment. Indeed, things like devstack also output a shell file
to be sourced to set them. Although in a playbook it's entirely
expected that variables should be used to pass in system settings
like api passwords, for ad-hoc command line usage, needing to pass
in five parameters which are almost certainly in the environment
already reduces the utility.
Grab the environment variables and inject them as default. Special care
is taken to ensure that in the case where the values are not found, the
behavior of which parameters are required is not altered.
10 years ago
James Cammarata
6ff1d10e5f
Merge branch 'fix_eip_regression' of https://github.com/jsmartin/ansible into jsmartin-fix_eip_regression
10 years ago
James Martin
10011b361b
Updated docs for health_check_type parameter.
10 years ago
James Martin
6f5eff0c5a
Fixes a regression in 1453f7b013
that would causes unecessary wait_timeouts in certain module operations when a given IP address could not be found. Now wait_timeouts are only active during address associations of newly provisioned EIPs.
...
Cleanup and comment of main().
s Added wait timeout.
10 years ago
Will Thames
7f11c3d7cc
Improved handling of already terminated instances
...
It is possible to create an instance, terminate the instance and then
attempt to recreate the instance with the same parameters. In this case
`ec2.run_instances` returns a reservation list containing the instance ids
but the logic gets stuck waiting for the instance to exist in the call to
`ec2.get_all_instances`, even if wait is no).
10 years ago
Monty Taylor
5f48bf1da7
Pass region_name to nova_keypair
...
Again, on things with regions, when we're configuring it, we should
actually pass it in to the compute constructor.
10 years ago
Monty Taylor
b89cac909a
Rename nova filters to include and exclude
...
jeblair says: "having 'flavor_filter' be inclusive, and 'image_filter'
be exclusive is kind of mind blowing" and I agree. Let's be more
explicit.
10 years ago
Monty Taylor
481911eb4e
Add nova config drive support
...
Config drive can be enabled on nova by passing config_drive=True.
That's a pretty easy feature to support.
10 years ago
Monty Taylor
95ee9d91f0
Update the nova inventory plugin with new ip code
...
The provisioning module knows more about how nova deals with IP
addresses now. Ensure that the inventory module is similarly as smart
by separating out the logic into the openstack/module_utils.
10 years ago
Monty Taylor
4f96a372b7
Update existing nova instances with current ip
...
During the state check, check IP address information. This gets us
two things. The most obvious is that for direct IP management, a
change to the config will reflect in the config of the instance. But
also, if we succeed in creating the instance but fail in adding an IP,
this should let us re-run and arrive in the state we were expecting.
10 years ago
Monty Taylor
e8901aaa47
Cleaned up nova_compute documentation
...
Added version_added tags as well as a few more examples.
10 years ago
Monty Taylor
78d738ecf9
Add ability to filter on image and flavor names
...
The fun part about having multiple vendors providing the same cloud
is that while their APIs are the same, what they do with their metadata
tends to be ... fun. So in order to be able to express sanely what you
want without needing to stick tons of unreadable uuids in your config,
it turns out what sometimes you need to further filter image and flavor
names. Specific examples are (deprecated) images in HP Cloud and the
Standard and Performance flavors on Rackspace.
10 years ago
Monty Taylor
aa351e010f
Specify nova image and flavor by name
...
Putting uuid and numberic identifies in playbooks is fragile, especially
with cloud providers who change them out from under you. Asking for
Ubuntu 14.04 is consistent, the UUID associated with that is not. Add
mutually exclusive parameters to allow for specifying images by name and
flavors by RAM amount.
10 years ago
Monty Taylor
e45119f2d0
Use mutually exclusive on nova floating ip params
...
ansible knows how to deal with mutually exclusive parameters, so
instead of coding that ourselves, use it.
10 years ago
Monty Taylor
724ed2713c
Add common auth handling across openstack modules
...
Taking a page out of the ec2 config, make sure that all of the
OpenStack modules handle the inbound auth config in the same way.
The one outlier is keystone wrt auth_url.
10 years ago
Monty Taylor
967efdd451
Consume standard OpenStack environment settings
...
The OpenStack client utilities consume a set of input environment
variables for things like username and auth_url, so it's very
common for OpenStack users to have such settings set in their
environment. Indeed, things like devstack also output a shell file
to be sourced to set them. Although in a playbook it's entirely
expected that variables should be used to pass in system settings
like api passwords, for ad-hoc command line usage, needing to pass
in five parameters which are almost certainly in the environment
already reduces the utility.
Grab the environment variables and inject them as default. Special care
is taken to ensure that in the case where the values are not found, the
behavior of which parameters are required is not altered.
10 years ago
Monty Taylor
5fa9439df8
Cleanup in nova after a failed floating ip
...
There is a potential leak of resources if there is somehow a failure
adding a floating ip to a server. Clean up after ourselves.
10 years ago
Monty Taylor
5783a4e183
Find IPs on OpenStack clouds without floating-ips
...
The floating-ip extension, while pretty ubiquitous, is not a
foregone conclusion. Specifically, Rackspace, while also
served by the rax module, is a valid OpenStack cloud and can
be interacted with directly via nova interfaces.
Add support for determining public and private IPs for
OpenStack clouds that don't use floating ips by reading
the public and private keys from the addresses dict.
10 years ago
Monty Taylor
88c7027246
Add support for nova availability zones
...
If a cloud has availability zone support, it's possible to specify
an availability zone via the nova client. Add that as a config param.
10 years ago
Monty Taylor
e001fcb574
Pass through nova region name
...
If the region name is specified in the config, we need to pass it
in to the nova client constructor. Since key_name is similarly optional,
go ahead and handle both parameters the same.
10 years ago
Monty Taylor
ef33af1e22
Split nova floating-ip pool logic
...
The desires around getting a floating ip associated with a pool and
getting a floating ip not associated with a pool is just different
enough that following it as one set of nested ifs is tricky. Split
the function into two, one for the pool and one for the non-pool logic.
10 years ago
CaptTofu
d4688477e2
Added floating IP functionality to nova_compute
10 years ago
Lorin Hochstein
6597d005ae
ec2 module: document valid states
10 years ago
James Cammarata
8ba03a7f05
Merge pull request #8174 from altruism/devel
...
Make ec2_group module not just fail
10 years ago
James Cammarata
97f5174c09
Check for the numeric "all" value (-1) for the rule protocol
...
Fixes #7832
10 years ago
James Cammarata
5cb682b3b0
Merge pull request #8363 from greenmoss/devel
...
Fix Docker image name parsing
10 years ago
James Laska
ff401c41c6
Several azure fixes
...
Several azure fixes/improvements, including:
* Improve failure message when python-azure is not installed
* Improve required argument handling
* Fixes a traceback on instance termination when the variable
'deployment' was not set.
* Fixes a traceback (#8298 ) when creating instances using the newer SDK
10 years ago
Michael DeHaan
a6da95ec7e
Merge pull request #8353 from gdamjan/ec2-running-return-info
...
return the most up-to-date info about an instance when starting/stopping it
10 years ago
Dave Johnson
ceedb76f25
Parameters to disable_rollback are "true" or "false"
10 years ago
Kurt Yoder
2f74c0bade
Fix Docker image name parsing
...
Fixes #8357
10 years ago
Damjan Georgievski
2b5c73054d
return the most up-to-date info about an instance when starting/stopping it
...
otherwise the module will return the info about the instance that it got prior to the action taken
So if you had a task to start an instance:
ec2:
instance_ids: ...
state: running
register: ec2_info
the registered data would have empty public_dns_name, public_ip, private_dns_name, private_ip
10 years ago