Commit Graph

281 Commits (c0d373f258b798c97cf7f97ab65a1a728201dbfb)

Author SHA1 Message Date
Monty Taylor 0e8ce4ad52
Rename a confusing variable
I had to read the two lines in question twice. That might just make me
dumb, but if I'm dumb, someone else might be too.
8 years ago
yfried-redhat 6b20645b40 Make os_floating_ip module idempotent
Current module fails when tries to assign floating-ips to server that
already have them and either fails or reports "changed=True" when no
ip was added

Removing floating-ip doesn't require address

Server name/id is enough to remove a floating ip.
8 years ago
Toshio Kuratomi 55e6703209 Remove version-added on name field.
This parameter was actually added in 2.0.  It's just that the
documentation in previous versions of the module were wrong (it said the
name was  "network" rather than "name.)  I've renamed the parameter in
the documentation of prior versions so ansible-module-validate should no
longer think that this is a new parameter.
8 years ago
David Shrewsbury a606e9cd37 Fix bug in os_router.py when router is not actually updated. (#4107)
The shade update_router() call will return None if the router is
not actually updated. This will cause the module to fail if we
do not protect against that.
8 years ago
Rene Moser 45845e0bdc os_server, doc: add version added for delete_fip
Also see #3509
8 years ago
David Shrewsbury 3979faf3e5 Allow os_server to delete FIP (#3509)
The os_server module could automatically generate a floating IP for
the user with auto_ip=true, but we didn't allow for this FIP to be
automatically deleted when deleting the instance, which is a bug.
Add a new option called delete_fip that enables this.
8 years ago
Patrick Uiterwijk 414d3611cb nova_compute: indicate argument type (#4070)
Without this, ansible 2.1 will convert some arguments that are
meant to be dict or list type to their str representation.

Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
8 years ago
Graham Goldstein 4f8f0cf66b Change documented options for os_networks_facts (#3970)
* Change documented options for os_networks_facts

os_network_facts currently lists 'network' as an available option, taking the Name or ID. In Ansible 2.0.2 to 2.2.0, this is not valid. Options 'name' and 'id' should be used instead.

* Update os_networks_facts.py

* Update os_networks_facts.py

Set version_added to the only accepted value

* Update os_networks_facts.py

Removed inappropriate 'ID' parameter
9 years ago
Mario David ae5ccf29ed add project to os_router (#3869)
* add project to os_router

* version_added fix

* correct place of version_added

* remove extraneous else

* * add shade version dependency check
* option project only on router creation

* * fix shade minimal version
* remove pop of option project

* * fix square brackets
* delete router by router_id
9 years ago
codemeup @ Work 18455b2e72 Fixing open stack compile time errors irt exception handling for Python 3 (#3848) 9 years ago
David Shrewsbury d952087557 Merge pull request #3732 from GheRivero/devel
Make add ip_floating_ip idempotent
9 years ago
Alvaro Aleman 7f7b9054fd Fix can_update test in os_subnet (#3664) 9 years ago
René Moser 215da19511 Add no_gateway_ip option to os_subnet module (#3736)
no_gateway_ip option can provide subnet that is not having a gateway.
fixes #1880
9 years ago
Ghe Rivero c5430d0f92 Make add ip_floating_ip idempotent
Closes issue #1858
9 years ago
John R Barker bb9572ca86 ansible-validate-modules part 4: Enable check on ansible-modules-core (#3526)
* Call ansible-validate-modules

* Correct quotes + add newline
9 years ago
tonyqui e6fb933c3c Fixing a typo, floating-ips has been used instead of floating_ips (#3540) 9 years ago
Donovan Jones 7c52ea58f1 Make remote_group handle name and id in cloud/openstack/os_security_group_rule.py
* Make remote_group handle name and id

* fix regression breaking os_security_group_rule with no remote_group
9 years ago
David Shrewsbury 25e75e66eb Merge pull request #3236 from rcarrillocruz/network_by_project
Add project parameter to os_network
9 years ago
Ricardo Carrillo Cruz 3e93204598 Add project parameter to os_network
A cloud/domain admin should be able to create a network on any project
it is granted to.
This changes adds the possibility to pass either a project ID or
project name.
9 years ago
David Shrewsbury cea5ceb644 Merge pull request #3237 from rcarrillocruz/os_subnet_by_project
Create subnet by project
9 years ago
Matt Davis 6d0e9327e3 Merge pull request #3342 from gundalow/docsfix
ansible-validate-modules part 1: Correct documentation
9 years ago
Ricardo Carrillo Cruz 8a03ae5287 Create subnet by domain
A cloud/domain admin should be able to create a subnet on any
project it is granted on.
This change adds the 'project' parameter that accepts either
a name (admin-only) or id.
9 years ago
Rene Moser 85c45d9fd1 openstack: doc fix, add version_added
see #3388
9 years ago
David Shrewsbury 99659036ca Merge pull request #3363 from rcarrillocruz/check_default_project_if_present
Only check default_project on resource creation
9 years ago
Monty Taylor 265c3fdfb5 Merge pull request #3388 from Shrews/os_network_provider
Add support for provider network options
9 years ago
David Shrewsbury 29bd86394e Add support for provider network options.
Adds new parameters for specifying options for provider network plugins.
9 years ago
David Shrewsbury 6970cc233f Wrap calls to main() with if check
A change was merged to the main Ansible core code that can cause

a potential hang if any libraries are called that use threading.

This change was:



  4b0aa1214c



This affected the os_object module by causing a hang on the shade

create_object() API call (which in turn calls swiftclient which

uses threading). The fix is to make sure all modules have a main()

that is wrapped with an "if __name__ == '__main__'" check.
9 years ago
John Barker 531eed80b3 Replace BOOLEANS with true/false 9 years ago
Ricardo Carrillo Cruz ee2d436aa5 Only check default_project on resource creation
The default_project is checked at the beginning of the module.
This raises an exception if the project passed does not exist.
This logic only makes sense on resource creation, if a user
puts state=absent the module fails, even though the default
project is not relevant
9 years ago
Brian Coca 20e4ad0eef corrected required docs as only boolean is allowed
these complex values were not displayed and would always show the fields as requried
9 years ago
David Shrewsbury aecec868d5 Pass wait/timeout parameters to floating IP APIs in os_server
If a server already exists when os_server is run, but a floating
IP was not assigned to the server when one was requested, the
module will attempt to add an IP to the existing server. But it
would not pass the wait/timeout params to the floating IP APIs.
If wait was True, you could get back a server dict that did not
show the floating IP because it did not wait.
9 years ago
David Shrewsbury 772d9eb88e Set type on floating_ip_pools in os_server
This has been expected as a list, so let's be explicit about it
so it will work correctly in 2.1 release.
9 years ago
Ricardo Carrillo Cruz 6e6817ce18 Fix is_public type on os_image
Without this fix, the is_public value is a string and the shade
call handling the module does not evaluate correctly when
passing is_public: no
9 years ago
Michael Scherer 74fd65b2d8 s/plubic/public/in the doc 9 years ago
Brian Coca c10daa5d80 Merge pull request #3302 from rcarrillocruz/allow_domain_name_os_user
Allow passing domain name on os_user
9 years ago
Ricardo Carrillo Cruz d26f788519 Allow passing domain name on os_server
A cloud admin can search domains, thus it should be possible
to pass a domain name, just like ids.
9 years ago
David Shrewsbury 827fd9acc2 Fix allowed_address_pairs and extra_dhcp_opts in os_port
Commit f71542c set the incorrect type for these two parameters to
dict when they are actually list of dicts.

Also, the extra_dhcp_opts was incorrectly named (without the terminal
's') and NEVER worked, so this was corrected.

Fixes #3301
9 years ago
David Shrewsbury 318cc16c27 Fix size parameter documentation
The generated documentation shows the size parameter as required.
Set 'required' to 'false' and move the explanation to the description.

Fixes #3278
9 years ago
Rene Moser de7ceacfcd openstack: os_server: add version_added for scheduler_hints
See #3172
9 years ago
Michael Scherer 70a3891b1e Merge pull request #3172 from Comcast/feature/server_scheduler_hints
port 'scheduler_hints' feature from nova_compute to os_server module
9 years ago
Terry Howe 447d1e4b7c Fix openstack module documentation 9 years ago
David Hocky 5fb334e84b add explicit type for scheduler hints 9 years ago
David Hocky cda0ec85b4 port 'scheduler_hints' feature from nova_compute to os_server module 9 years ago
Brian Coca b9020155ee Merge pull request #2939 from Shrews/os_server
Fix for os_server module when specifying region
9 years ago
David Shrewsbury f71542ccf2 Fix parameters where type is assumed.
A change is coming to Ansible where module params will default to str.
Many of our modules were taking advantage of this by not being explicit
about the type, so they will break when that change merges. This hopefully
catches those cases.
9 years ago
Monty Taylor 5f925d061b Add user_data alias for userdata in os_server
The old nova_compute module called the parameter user_data - having an
alias to the old name is friendly.

Fixes Issue #2920
9 years ago
David Shrewsbury 092791dc2c Fix for os_server module when specifying region
Fix the OpenStack os_server module for when region_name is specified.
This should not be passed through to the shade create_server() call
as it's only used with the auth parameters.

Fixes bug: https://github.com/ansible/ansible-modules-core/issues/2797
9 years ago
Brian Coca a75fa8df05 added missing version_added 9 years ago
Brian Coca d2c50688de Merge pull request #2814 from Shrews/purge_fip
Add purge option to os_floating_ip module
9 years ago
Brian Coca 5e38b0e0c1 added missing version_Added 9 years ago