blob: f8edc77d2174c98a511bbdcb890ceb641785f056 [file] [log] [blame]
David K. Bainbridge317e7d72016-05-11 08:31:44 -07001---
2- name: Applications
3 become: yes
4 apt: name={{ item }} state=present
5 with_items:
6 - build-essential
7
8- name: Set Default Password
9 become: yes
10 user:
David K. Bainbridgeb5415042016-05-13 17:06:10 -070011 name={{ ansible_user }}
David K. Bainbridge317e7d72016-05-11 08:31:44 -070012 password="$6$TjhJuOgh8xp.v$z/4GwFbn5koVmkD6Ex9wY7bgP7L3uP2ujZkZSs1HNdzQdz9YclbnZH9GvqMC/M1iwC0MceL05.13HoFz/bai0/"
13
David K. Bainbridge39d0c782016-05-11 13:27:57 -070014- name: Authorize SSH Key
15 become: yes
16 authorized_key:
17 key="{{ pub_ssh_key }}"
David K. Bainbridgeb5415042016-05-13 17:06:10 -070018 user={{ ansible_user }}
David K. Bainbridge39d0c782016-05-11 13:27:57 -070019 state=present
20
21- name: Verify Private SSH Key
22 become: yes
23 stat:
David K. Bainbridgeb5415042016-05-13 17:06:10 -070024 path=/home/{{ ansible_user }}/.ssh/id_rsa
David K. Bainbridge39d0c782016-05-11 13:27:57 -070025 register: private_key
26
David K. Bainbridgeb5415042016-05-13 17:06:10 -070027- name: Ensure SSH Key
David K. Bainbridge39d0c782016-05-11 13:27:57 -070028 become: yes
29 copy:
30 src=files/{{ item }}
David K. Bainbridgeb5415042016-05-13 17:06:10 -070031 dest=/home/{{ ansible_user }}/.ssh/{{ item }}
32 owner={{ ansible_user }}
33 group={{ ansible_user }}
David K. Bainbridge39d0c782016-05-11 13:27:57 -070034 mode=0600
35 with_items:
36 - id_rsa
37 - id_rsa.pub
38
39- name: Ensure CORD SUDO
40 become: yes
41 copy:
42 src=files/99-cord-sudoers
43 dest=/etc/sudoers.d/99-cord-sudoers
44 owner=root
45 group=root
46 mode=0600
47
David K. Bainbridge317e7d72016-05-11 08:31:44 -070048- name: Verify i40e Driver
49 command: modinfo --field=version i40e
50 register: i40e_version
51 changed_when: False
David K. Bainbridgeb5415042016-05-13 17:06:10 -070052 failed_when: False
David K. Bainbridge4ec841c2016-05-11 22:10:15 -070053 tags:
54 - interface_config
David K. Bainbridge317e7d72016-05-11 08:31:44 -070055
56- name: Update i40e Driver
57 include: tasks/i40e_driver.yml
58 when: i40e_version.stdout != '1.4.25'
David K. Bainbridge4ec841c2016-05-11 22:10:15 -070059 tags:
60 - interface_config
David K. Bainbridge317e7d72016-05-11 08:31:44 -070061
62- name: Consistent Interface Naming
63 become: yes
64 script: files/rename_ifaces.sh {{ fabric_ip }}
65 register: ifaces_changed
66 changed_when: ifaces_changed.stdout != "false"
David K. Bainbridge4ec841c2016-05-11 22:10:15 -070067 tags:
68 - interface_config
David K. Bainbridge317e7d72016-05-11 08:31:44 -070069
70- name: Reboot Required
71 become: yes
72 command: /sbin/reboot
73 when: ifaces_changed.stdout != "false"
David K. Bainbridge4ec841c2016-05-11 22:10:15 -070074 tags:
75 - interface_config