From 3b800f1f34ac816484a2174409238188bb12f417 Mon Sep 17 00:00:00 2001 From: David Hocky Date: Wed, 2 Mar 2016 12:55:20 -0500 Subject: [PATCH] port 'scheduler_hints' feature from nova_compute to os_server module --- lib/ansible/modules/cloud/openstack/os_server.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/ansible/modules/cloud/openstack/os_server.py b/lib/ansible/modules/cloud/openstack/os_server.py index 92c2ae0e2b..545237bc0a 100644 --- a/lib/ansible/modules/cloud/openstack/os_server.py +++ b/lib/ansible/modules/cloud/openstack/os_server.py @@ -169,6 +169,11 @@ options: - A list of preexisting volumes names or ids to attach to the instance required: false default: [] + scheduler_hints: + description: + - Arbitrary key/value pairs to the scheduler for custom use + required: false + default: None state: description: - Should the resource be present or absent. @@ -451,7 +456,7 @@ def _create_server(module, cloud): ) for optional_param in ( 'key_name', 'availability_zone', 'network', - 'volume_size', 'volumes'): + 'scheduler_hints', 'volume_size', 'volumes'): if module.params[optional_param]: bootkwargs[optional_param] = module.params[optional_param] @@ -555,6 +560,7 @@ def main(): boot_volume = dict(default=None, aliases=['root_volume']), terminate_volume = dict(default=False, type='bool'), volumes = dict(default=[], type='list'), + scheduler_hints = dict(default=None), state = dict(default='present', choices=['absent', 'present']), ) module_kwargs = openstack_module_kwargs(