summaryrefslogtreecommitdiff
path: root/baserock_trove/instance-config.yml
blob: d8006fc2823712f9982d23087ca1de3b65d54432 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Instance configuration for Baserock Trove server.
#
# This script expects a volume to be available at /dev/vdb.
---
- hosts: git
  gather_facts: False
  sudo: yes
  tasks:

    - name: Create an ext4 filesystem in /dev/vdb
      filesystem:
        fstype: ext4
        dev: /dev/vdb
        opts: -L home

    - name: mount home volume
      mount:
        src: LABEL=home
        name: /home
        fstype: ext4
        state: mounted
      register: home_mounted

# Ansible doesn't remount /home properly, so reboot system here
    - name: Reboot server to mount everything properly
      shell: reboot
      when: home_mounted|changed
      ignore_errors: true