| --- |
| - name: Applications |
| become: yes |
| apt: name={{ item }} state=present |
| with_items: |
| - build-essential |
| |
| - name: Set Default Password |
| become: yes |
| user: |
| name=ubuntu |
| password="$6$TjhJuOgh8xp.v$z/4GwFbn5koVmkD6Ex9wY7bgP7L3uP2ujZkZSs1HNdzQdz9YclbnZH9GvqMC/M1iwC0MceL05.13HoFz/bai0/" |
| |
| - name: Authorize SSH Key |
| become: yes |
| authorized_key: |
| key="{{ pub_ssh_key }}" |
| user=ubuntu |
| state=present |
| |
| - name: Verify Private SSH Key |
| become: yes |
| stat: |
| path=/home/ubuntu/.ssh/id_rsa |
| register: private_key |
| |
| - name: Ensure Private SSH Key |
| become: yes |
| copy: |
| src=files/{{ item }} |
| dest=/home/ubuntu/.ssh/{{ item }} |
| owner=ubuntu |
| group=ubuntu |
| mode=0600 |
| with_items: |
| - id_rsa |
| - id_rsa.pub |
| |
| - name: Ensure CORD SUDO |
| become: yes |
| copy: |
| src=files/99-cord-sudoers |
| dest=/etc/sudoers.d/99-cord-sudoers |
| owner=root |
| group=root |
| mode=0600 |
| |
| - name: Verify i40e Driver |
| command: modinfo --field=version i40e |
| register: i40e_version |
| changed_when: False |
| |
| - name: Update i40e Driver |
| include: tasks/i40e_driver.yml |
| when: i40e_version.stdout != '1.4.25' |
| |
| - name: Consistent Interface Naming |
| become: yes |
| script: files/rename_ifaces.sh {{ fabric_ip }} |
| register: ifaces_changed |
| changed_when: ifaces_changed.stdout != "false" |
| |
| - name: Reboot Required |
| become: yes |
| command: /sbin/reboot |
| when: ifaces_changed.stdout != "false" |