diff options
author | Thomas Wiest <twiest@users.noreply.github.com> | 2015-06-24 10:26:17 -0400 |
---|---|---|
committer | Thomas Wiest <twiest@users.noreply.github.com> | 2015-06-24 10:26:17 -0400 |
commit | 60553c976a979984691e5c424af7f7a8b852d43e (patch) | |
tree | 0d37d1d4eb3ca5ad6eb1d47fd2253be36f2bdf12 /roles/openshift_storage_nfs_lvm/tasks/main.yml | |
parent | ce11b242bb3f6101cf8e0fa3af40a2908d4940d4 (diff) | |
parent | 97a8f95c750314087a2358059037f01b04da785a (diff) | |
download | openshift-60553c976a979984691e5c424af7f7a8b852d43e.tar.gz openshift-60553c976a979984691e5c424af7f7a8b852d43e.tar.bz2 openshift-60553c976a979984691e5c424af7f7a8b852d43e.tar.xz openshift-60553c976a979984691e5c424af7f7a8b852d43e.zip |
Merge pull request #288 from tdawson/2015-06-nfs
create storage_nfs_lvm role
Diffstat (limited to 'roles/openshift_storage_nfs_lvm/tasks/main.yml')
-rw-r--r-- | roles/openshift_storage_nfs_lvm/tasks/main.yml | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/roles/openshift_storage_nfs_lvm/tasks/main.yml b/roles/openshift_storage_nfs_lvm/tasks/main.yml new file mode 100644 index 000000000..e9f5814bb --- /dev/null +++ b/roles/openshift_storage_nfs_lvm/tasks/main.yml @@ -0,0 +1,24 @@ +--- +- name: Create lvm volumes + lvol: vg={{osnl_volume_group}} lv={{ item }} size={{osnl_volume_size}}G + with_sequence: start={{osnl_volume_num_start}} count={{osnl_number_of_volumes}} format={{osnl_volume_prefix}}{{osnl_volume_size}}g%04d + +- name: create filesystem + filesystem: fstype=xfs dev=/dev/{{osnl_volume_group}}/{{ item }} + with_sequence: start={{osnl_volume_num_start}} count={{osnl_number_of_volumes}} format={{osnl_volume_prefix}}{{osnl_volume_size}}g%04d + +- name: mount volumes + mount: name={{osnl_mount_dir}}/{{ item }} src=/dev/{{osnl_volume_group}}/{{ item }} state=mounted fstype=xfs passno=0 + with_sequence: start={{osnl_volume_num_start}} count={{osnl_number_of_volumes}} format={{osnl_volume_prefix}}{{osnl_volume_size}}g%04d + +- name: Make mounts owned by nfsnobody + file: path={{osnl_mount_dir}}/{{ item }} owner=nfsnobody group=nfsnobody mode=0700 + with_sequence: start={{osnl_volume_num_start}} count={{osnl_number_of_volumes}} format={{osnl_volume_prefix}}{{osnl_volume_size}}g%04d + +- include: nfs.yml + +- name: Create volume json file + template: src=../templates/nfs.json.j2 dest=/root/persistent-volume.{{ item }}.json + with_sequence: start={{osnl_volume_num_start}} count={{osnl_number_of_volumes}} format={{osnl_volume_prefix}}{{osnl_volume_size}}g%04d + +# TODO - Get the json files to an openshift-master, and load them.
\ No newline at end of file |