diff options
Diffstat (limited to 'baserock_storyboard/instance-config.yml')
-rw-r--r-- | baserock_storyboard/instance-config.yml | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/baserock_storyboard/instance-config.yml b/baserock_storyboard/instance-config.yml new file mode 100644 index 00000000..6a1b2cf5 --- /dev/null +++ b/baserock_storyboard/instance-config.yml @@ -0,0 +1,35 @@ +# Instance configuration for Baserock MySQL on for StoryBoard host +# +# This script expects a volume to be available at /dev/vdb. +--- +- hosts: storyboard + gather_facts: False + sudo: yes + vars: + - lv_size: 25g + - mountpoint: /var/lib/mysql + - lv_name: database-storyboard + tasks: + - name: install lvm2 tools + apt: name=lvm2 state=latest + + - name: LVM logical volume group on /dev/vdb + lvg: vg=vg0 pvs=/dev/vdb + +# Duplicated from: +#- include: ../tasks/create-data-volume.yml lv_name=database-storyboard lv_size=25g mountpoint=/var/lib/mysql +# given that is not ubuntu compatible + + - name: logical volume for {{ lv_name }} + lvol: vg=vg0 lv={{ lv_name }} size={{ lv_size }} + +# This will NEVER overwrite an existing filesystem. Unless you add +# 'force=yes' to the arguments. So don't do that. See: +# http://docs.ansible.com/filesystem_module.html. +# + - name: ext4 filesystem on /dev/vg0/{{ lv_name }} + filesystem: fstype=ext4 dev=/dev/vg0/{{ lv_name }} + + - name: mount {{ lv_name }} logical volume + mount: src=/dev/vg0/{{ lv_name }} name={{ mountpoint }} fstype=ext4 state=mounted +# End of duplication |