blob: dc93a3dae64d90041d3f23950d293b456a71dac0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
|
- name: remove /etc/nginx/sites-enabled directory
file:
path: /etc/nginx/sites-enabled
state: absent
- name: remove /etc/nginx/sites-available directory
file:
path: /etc/nginx/sites-available
state: absent
- name: remove /var/www/html directory
file:
path: /var/www/html
state: absent
ignore_errors: true
- name: ensure /var/www/html directory exists
file:
path: /var/www/html
state: directory
mode: '0755'
owner: www-data
group: www-data
- name: set directory permissions to 755
ansible.builtin.file:
path: /var/www/html/
recurse: yes
state: directory
mode: '0755'
owner: www-data
group: www-data
- name: ensure /etc/cockpit directory exists
file:
path: /etc/cockpit
state: directory
mode: '0755'
owner: root
group: root
- name: create /etc/systemd/system/cockpit.socket.d directory
file:
path: /etc/systemd/system/cockpit.socket.d
state: directory
mode: '0755'
owner: root
group: root
- name: ensure /etc/NetworkManager/conf.d/ directory exists
file:
path: /etc/NetworkManager/conf.d/
state: directory
mode: '0755'
owner: root
group: root
- name: set up systemd cockpit socket override.conf
copy:
src: files/cockpit.socket.override.conf
dest: /etc/systemd/system/cockpit.socket.d/override.conf
mode: '0644'
- name: generate /etc/cockpit/cockpit.conf
template:
src: templates/cockpit.conf.j2
dest: /etc/cockpit/cockpit.conf
owner: root
group: root
mode: '0644'
- name: generate /etc/nginx/nginx.conf from template
template:
src: templates/nginx.conf.j2
dest: /etc/nginx/nginx.conf
owner: root
group: root
mode: '0644'
- name: fix packagekit offline with dummy network interface
copy:
dest: /etc/NetworkManager/conf.d/10-globally-managed-devices.conf
content: |
[keyfile]
unmanaged-devices=none
- name: create dummy network intereface
command: nmcli con add type dummy con-name fake ifname fake0 ip4 1.2.3.4/24 gw4 1.2.3.1
- name: reload systemd daemon
command: systemctl daemon-reload
- name: restart cockpit service
systemd:
name: cockpit.service
state: restarted
enabled: true
when: ansible_service_mgr == 'systemd'
- name: restart nginx service
systemd:
name: nginx
state: restarted
enabled: true
when: ansible_service_mgr == 'systemd'
|