diff options
Diffstat (limited to 'deployment/playbooks/roles/vmware-guest-setup/tasks/main.yaml')
-rw-r--r-- | deployment/playbooks/roles/vmware-guest-setup/tasks/main.yaml | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/deployment/playbooks/roles/vmware-guest-setup/tasks/main.yaml b/deployment/playbooks/roles/vmware-guest-setup/tasks/main.yaml new file mode 100644 index 00000000..39dea695 --- /dev/null +++ b/deployment/playbooks/roles/vmware-guest-setup/tasks/main.yaml @@ -0,0 +1,77 @@ +--- +- name: Determine if Atomic + stat: path=/run/ostree-booted + register: s + changed_when: false + check_mode: no + +- name: Init the is_atomic fact + set_fact: + is_atomic: false + +- name: Set the is_atomic fact + set_fact: + is_atomic: true + when: s.stat.exists + +- block: + - name: be sure all pre-req packages are installed + yum: name={{item}} state=installed + with_items: + - open-vm-tools + - PyYAML + - perl + - python-ipaddress + - net-tools + - chrony + - python-six + - iptables + - iptables-services + - docker{{ '-' + docker_version if docker_version is defined else '' }} + - dnsmasq + retries: 5 + delay: 5 + register: result + until: result is succeeded + + - name: be sure openvmtools is running and enabled + service: name=vmtoolsd state=started enabled=yes + + when: + - not is_atomic | bool + - ansible_distribution == "RedHat" + +- name: be sure chrony is configured + template: src=chrony.conf.j2 dest=/etc/chrony.conf + notify: + - restart chronyd + +- name: set link to localtime + command: timedatectl set-timezone {{timezone}} + +- name: be sure chronyd is running and enabled + service: name=chronyd state=started enabled=yes + +- block: + - name: (Atomic) Remove extra docker lv from root vg + lvol: + lv: docker-pool + vg: atomicos + state: absent + force: yes + - name: (Atomic) Grow root lv to fill vg + lvol: + lv: root + vg: atomicos + size: +100%FREE + - name: (Atomic) Grow root fs to match lv + filesystem: + dev: /dev/mapper/atomicos-root + fstype: xfs + resizefs: yes + - name: (Atomic) Force Ansible to re-gather disk facts + setup: + filter: 'ansible_mounts' + when: + - is_atomic | bool + - ansible_distribution == "RedHat" |