From 147b342553e8c4b236e96141c9e406790a6d8a4c Mon Sep 17 00:00:00 2001 From: Pete Travis Date: Tue, 6 Dec 2016 02:41:08 -0600 Subject: [PATCH] device path is optional for cbs per https://developer.rackspace.com/docs/cloud-servers/v2/api-reference/svr-basic-operations/#post-attach-volume-to-server-servers-server-id-os-volume-attachments , device is "The name of the device, such as /dev/xvdb. Specify null for auto- assignment." --- lib/ansible/modules/cloud/rackspace/rax_cbs_attachments.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/ansible/modules/cloud/rackspace/rax_cbs_attachments.py b/lib/ansible/modules/cloud/rackspace/rax_cbs_attachments.py index 8661d736768..74e4dac6701 100644 --- a/lib/ansible/modules/cloud/rackspace/rax_cbs_attachments.py +++ b/lib/ansible/modules/cloud/rackspace/rax_cbs_attachments.py @@ -33,7 +33,7 @@ options: description: - The device path to attach the volume to, e.g. /dev/xvde default: null - required: true + required: false volume: description: - Name or id of the volume to attach/detach @@ -189,7 +189,7 @@ def main(): argument_spec = rax_argument_spec() argument_spec.update( dict( - device=dict(required=True), + device=dict(required=False), volume=dict(required=True), server=dict(required=True), state=dict(default='present', choices=['present', 'absent']),