1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- ---
- - name: Reboot instance
- hosts: localhost
- connection: local
- gather_facts: no
- tasks:
- # After installing certain packages rebooting the instance is a must before all
- # changes (e.g. new Selinux rules) get properly applied and propagated.
- # Must be done before the cloud-init is cleaned.
- # Otherwise, the cloud-init will be run again.
- - name: Reboot instance
- import_role:
- name: openshift_aws
- tasks_from: reboot_instance.yml
- when: openshift_node_reboot_instance_before_cleanup | default(false)
- - name: Configure nodes
- hosts: oo_nodes_to_config
- tasks:
- - name: Remove any ansible facts created during AMI creation
- file:
- path: "/etc/ansible/facts.d/{{ item }}"
- state: absent
- with_items:
- - openshift.fact
- - name: Clean cloud-init path
- file:
- state: absent
- path: "/var/lib/cloud/"
- - when: openshift_aws_ami_set_gquota_on_slash | default(false)
- block:
- - name: fetch uuid of root vol
- command: blkid /dev/xvda2 -s UUID -o value
- register: rootvoluuid
- - name: ensure gquota option for root vol in /etc/fstab
- lineinfile:
- line: "UUID={{ rootvoluuid.stdout }} / xfs defaults,gquota 0 0"
- path: /etc/fstab
- regexp: "^UUID={{ rootvoluuid.stdout }}"
- state: present
- - name: set rootvol flags in grub conf
- lineinfile:
- line: 'GRUB_CMDLINE_LINUX="console=ttyS0,115200n8 console=tty0 net.ifnames=0 crashkernel=auto rootflags=gquota"'
- path: /etc/default/grub
- regexp: 'GRUB_CMDLINE_LINUX="console=ttyS0,115200n8 console=tty0 net.ifnames=0 crashkernel=auto"'
- state: present
- register: etcdefaultgrub
- - name: recreate grub2 config
- command: grub2-mkconfig -o /boot/grub2/grub.cfg
- when: etcdefaultgrub.changed
|