diff options
author | Christian Pointner <equinox@spreadspace.org> | 2021-04-04 17:15:46 +0200 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2021-04-04 17:15:46 +0200 |
commit | 5ad3cb5383e9f6c5f5c1f52bfa14f944152114ef (patch) | |
tree | 7cbbf6653aa514797aade16a84f1b906425d6e6a | |
parent | port vm/host/base role to new storage volume roles (diff) |
port elevate/liquidtruth role to new storage volume roles
-rw-r--r-- | inventory/host_vars/ele-lt.yml | 11 | ||||
-rw-r--r-- | roles/elevate/liquidtruth/defaults/main.yml | 2 | ||||
-rw-r--r-- | roles/elevate/liquidtruth/tasks/main.yml | 22 |
3 files changed, 14 insertions, 21 deletions
diff --git a/inventory/host_vars/ele-lt.yml b/inventory/host_vars/ele-lt.yml index 1bfcf901..e09026b7 100644 --- a/inventory/host_vars/ele-lt.yml +++ b/inventory/host_vars/ele-lt.yml @@ -7,12 +7,19 @@ install: network: {} -liquidtruth_app_user: lt - sshd_allowusers_host: - "{{ liquidtruth_app_user }}" +liquidtruth_storage: + type: lvm + vg: "{{ host_name }}" + lv: srv + size: 12G + fs: xfs + +liquidtruth_app_user: lt + liquidtruth_mongodb_root_username: root liquidtruth_mongodb_root_password: "{{ vault_liquidtruth_mongodb_root_password }}" diff --git a/roles/elevate/liquidtruth/defaults/main.yml b/roles/elevate/liquidtruth/defaults/main.yml deleted file mode 100644 index 76aa667a..00000000 --- a/roles/elevate/liquidtruth/defaults/main.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -liquidtruth_srv_disk_size: 12G diff --git a/roles/elevate/liquidtruth/tasks/main.yml b/roles/elevate/liquidtruth/tasks/main.yml index 284c50bc..6bb00821 100644 --- a/roles/elevate/liquidtruth/tasks/main.yml +++ b/roles/elevate/liquidtruth/tasks/main.yml @@ -1,21 +1,9 @@ --- -- name: create logical volume for /srv - lvol: - vg: "{{ host_name }}" - lv: "srv" - size: "{{ liquidtruth_srv_disk_size }}" - -- name: create filesystem - filesystem: - fstype: xfs - dev: "/dev/mapper/{{ host_name | replace('-', '--') }}-srv" - -- name: mount filesystem - mount: - src: "/dev/mapper/{{ host_name | replace('-', '--') }}-srv" - path: /srv - fstype: xfs - state: mounted +- name: prepare storage volume for /srv + vars: + storage_volume: "{{ liquidtruth_storage | combine({'dest': '/srv'}) }}" + include_role: + name: "storage/{{ liquidtruth_storage.type }}/volume" - name: install and configure mongodb import_tasks: mongodb.yml |