Hi
I have created playbook which i can provision ec2 instance and create volume to that ec2 instance but when i am connected into the instance the volume is not recognized and seems not partitioned and thus not mounted.
my questions are:
is the ec2_vol create or attach are partitioning and mounting the new volume ?
if yes why its not, the playbook is listed below?
if not what should it in order to automatically mounting it ?
-
name: Launch instances
local_action:
module: ec2
image: “{{ image }}”
instance_type: “{{ instance_type }}”
keypair: “{{ keypair }}”
instance_tags: ‘{ “Name”:“{{ hostname }}” , “Group”:“couchbase” }’
region: “{{ region }}”
group: “{{ group }}”
zone: “{{ zone }}”
wait: “true”
#wait_timeout: 500
spot_wait_timeout: 300
count: “{{count}}”
volumes: -
device_name: /dev/xvda
volume_size: “{{volume_size}}”
register: ec2 -
name: Create Volume
local_action:
module: ec2_vol
instance: “{{ item.id }}”
#id: “{{volume_id}}”
#device_name: “/dev/xvdf”
region: “{{ region }}”
zone: “{{ zone }}”
volume_size: 10
volume_type: “gp2”
with_items: ec2.instances
register: ec2_vol -
name: Attach Volume
local_action:
module: ec2_vol
id: “{{item.volume_id}}”
region: “{{ region }}”
zone: “{{ zone }}”
with_items: ec2_vol.results
register: ec2_vol