blob: b7d5eb265e8634108f909f2d4a19e8c82da3e836 [file] [log] [blame]
David K. Bainbridgeb5415042016-05-13 17:06:10 -07001- name: JQ is present
2 apt:
3 name: jq
4 force: yes
5 tags: [common]
6
7- name: Host is present
8 lineinfile:
9 dest: /etc/hosts
10 regexp: "^{{ item.host_ip }}"
11 line: "{{ item.host_ip }} {{ item.host_name }}"
David K. Bainbridge17248c02016-08-29 17:04:34 -070012 with_items: "{{ hosts }}"
David K. Bainbridgeb5415042016-05-13 17:06:10 -070013 tags: [common]
14
David K. Bainbridge59bdb542016-07-01 11:07:45 -070015- name: Latest apt packages
16 apt:
17 name: "{{ item }}"
David K. Bainbridge17248c02016-08-29 17:04:34 -070018 with_items: "{{ use_latest_for }}"
David K. Bainbridge59bdb542016-07-01 11:07:45 -070019 tags: [common]
20
David K. Bainbridgeb5415042016-05-13 17:06:10 -070021- name: Services are not running
22 service:
23 name: "{{ item }}"
24 state: stopped
25 ignore_errors: yes
David K. Bainbridge17248c02016-08-29 17:04:34 -070026 with_items: "{{ obsolete_services }}"
David K. Bainbridgeb5415042016-05-13 17:06:10 -070027 tags: [common]
David K. Bainbridge59bdb542016-07-01 11:07:45 -070028
29- name: Ensure SSH Directory
30 file:
31 path: /home/{{ ansible_user }}/.ssh
32 state: directory
33 owner: "{{ ansible_user }}"
34 group: "{{ ansible_user }}"
35 mode: 0700
36 tags: [common]
37
38- name: Ensure known_hosts file is absent
39 file:
40 path: /home/vagrant/.ssh/known_hosts
41 state: absent
42 tags: [common]
43
44- name: Ignore Known Hosts for SSH
45 copy:
46 src: files/ssh-config
47 dest: /home/{{ ansible_user }}/.ssh/config
48 owner: "{{ ansible_user }}"
49 group: "{{ ansible_user }}"
50 mode: 0600
51 tags: [common]
52