Linting und Arbeit an Extraction nach Kommsafe
This commit is contained in:
+2
-1
@@ -1,2 +1,3 @@
|
|||||||
|
---
|
||||||
skip_list:
|
skip_list:
|
||||||
- 'fqcn-builtins'
|
- "fqcn-builtins"
|
||||||
|
|||||||
@@ -0,0 +1,38 @@
|
|||||||
|
---
|
||||||
|
- name: WebDAV Freigabe einbinden
|
||||||
|
hosts: webdav_testserver
|
||||||
|
become: true
|
||||||
|
tasks:
|
||||||
|
- name: DavFS2 installieren
|
||||||
|
apt:
|
||||||
|
name: davfs2
|
||||||
|
state: present
|
||||||
|
|
||||||
|
- name: Benutzerrechte für davfs2 einrichten
|
||||||
|
lineinfile:
|
||||||
|
path: /etc/fstab
|
||||||
|
line: "{{ webdav_url }} {{ mount_point }} davfs rw,user,noauto 0 0"
|
||||||
|
state: present
|
||||||
|
|
||||||
|
- name: WebDAV-Zugangsdaten hinzufügen
|
||||||
|
copy:
|
||||||
|
dest: /etc/davfs2/secrets
|
||||||
|
content: |
|
||||||
|
{{ webdav_url }} {{ webdav_user }} {{ webdav_password }}
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: "0600"
|
||||||
|
|
||||||
|
- name: Mount-Punkt erstellen
|
||||||
|
file:
|
||||||
|
path: "{{ mount_point }}"
|
||||||
|
state: directory
|
||||||
|
mode: "0755"
|
||||||
|
|
||||||
|
- name: WebDAV Freigabe einbinden
|
||||||
|
ansible.posix.mount:
|
||||||
|
path: "{{ mount_point }}"
|
||||||
|
src: "{{ webdav_url }}"
|
||||||
|
fstype: davfs
|
||||||
|
opts: rw,user,noauto
|
||||||
|
state: mounted
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
Testen wir ob es Funktioniert
|
||||||
@@ -7,4 +7,7 @@ ansible_port = 22
|
|||||||
ansible_private_key_file = keys/id_ed25519
|
ansible_private_key_file = keys/id_ed25519
|
||||||
|
|
||||||
[webserver]
|
[webserver]
|
||||||
linuxerver
|
linuxerver
|
||||||
|
|
||||||
|
[webdav_testserver]
|
||||||
|
Tim-TT-01.kitl.bayern
|
||||||
+6
-7
@@ -3,11 +3,10 @@
|
|||||||
hosts: linuxservers
|
hosts: linuxservers
|
||||||
become: true
|
become: true
|
||||||
tasks:
|
tasks:
|
||||||
- name: Update and Upgrade System
|
- name: Update and Upgrade System
|
||||||
apt:
|
apt:
|
||||||
update_cache: true
|
update_cache: true
|
||||||
upgrade: true
|
upgrade: true
|
||||||
|
|
||||||
- name: Reboot System
|
- name: Reboot System
|
||||||
reboot:
|
reboot:
|
||||||
...
|
|
||||||
|
|||||||
+6
-5
@@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- name: Configure webserver with Nginx and TLS
|
- name: Configure webserver with Nginx and TLS
|
||||||
hosts: webservers
|
hosts: webservers
|
||||||
become: true
|
become: true
|
||||||
@@ -26,14 +27,14 @@
|
|||||||
file:
|
file:
|
||||||
path: "{{ tls_dir }}"
|
path: "{{ tls_dir }}"
|
||||||
state: directory
|
state: directory
|
||||||
mode: '0750'
|
mode: "0750"
|
||||||
notify: Restart nginx
|
notify: Restart nginx
|
||||||
|
|
||||||
- name: Copy TLS files
|
- name: Copy TLS files
|
||||||
copy:
|
copy:
|
||||||
src: "{{ item }}"
|
src: "{{ item }}"
|
||||||
dest: "{{ tls_dir }}"
|
dest: "{{ tls_dir }}"
|
||||||
mode: '0600'
|
mode: "0600"
|
||||||
loop:
|
loop:
|
||||||
- "{{ key_file }}"
|
- "{{ key_file }}"
|
||||||
- "{{ cert_file }}"
|
- "{{ cert_file }}"
|
||||||
@@ -43,7 +44,7 @@
|
|||||||
template:
|
template:
|
||||||
src: nginx.conf.j2
|
src: nginx.conf.j2
|
||||||
dest: "{{ conf_file }}"
|
dest: "{{ conf_file }}"
|
||||||
mode: '0644'
|
mode: "0644"
|
||||||
notify: Restart nginx
|
notify: Restart nginx
|
||||||
|
|
||||||
- name: Enable configuration
|
- name: Enable configuration
|
||||||
@@ -56,7 +57,7 @@
|
|||||||
template:
|
template:
|
||||||
src: index.html.j2
|
src: index.html.j2
|
||||||
dest: /usr/share/nginx/html/index.html
|
dest: /usr/share/nginx/html/index.html
|
||||||
mode: '0644'
|
mode: "0644"
|
||||||
|
|
||||||
- name: Restart nginx
|
- name: Restart nginx
|
||||||
meta: flush_handlers
|
meta: flush_handlers
|
||||||
@@ -65,7 +66,7 @@
|
|||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
become: false
|
become: false
|
||||||
uri:
|
uri:
|
||||||
url: 'https://192.168.62.160/index.html'
|
url: "https://192.168.62.160/index.html"
|
||||||
validate_certs: false
|
validate_certs: false
|
||||||
return_content: true
|
return_content: true
|
||||||
register: this
|
register: this
|
||||||
|
|||||||
+23
-24
@@ -3,31 +3,30 @@
|
|||||||
hosts: webservers
|
hosts: webservers
|
||||||
become: true
|
become: true
|
||||||
tasks:
|
tasks:
|
||||||
- name: Ensure nginx is installed
|
- name: Ensure nginx is installed
|
||||||
package:
|
package:
|
||||||
name: nginx
|
name: nginx
|
||||||
update_cache: true
|
update_cache: true
|
||||||
|
|
||||||
- name: Copy nginx config file
|
- name: Copy nginx config file
|
||||||
copy:
|
copy:
|
||||||
src: nginx.conf
|
src: nginx.conf
|
||||||
dest: /etc/nginx/sites-available/default
|
dest: /etc/nginx/sites-available/default
|
||||||
mode: "0640"
|
mode: "0640"
|
||||||
|
|
||||||
- name: Enable Configuration
|
- name: Enable Configuration
|
||||||
file:
|
file:
|
||||||
src: /etc/nginx/sites-available/default
|
src: /etc/nginx/sites-available/default
|
||||||
dest: /etc/nginx/sites-enabled/default
|
dest: /etc/nginx/sites-enabled/default
|
||||||
state: link
|
state: link
|
||||||
|
|
||||||
- name: Copy index.html
|
- name: Copy index.html
|
||||||
template:
|
template:
|
||||||
src: index.html.j2
|
src: index.html.j2
|
||||||
dest: /usr/share/nginx/html/index.html
|
dest: /usr/share/nginx/html/index.html
|
||||||
mode: "0640"
|
mode: "0640"
|
||||||
|
|
||||||
- name: Restart nginx
|
- name: Restart nginx
|
||||||
service:
|
service:
|
||||||
name: nginx
|
name: nginx
|
||||||
state: restarted
|
state: restarted
|
||||||
...
|
|
||||||
|
|||||||
Reference in New Issue
Block a user