Linting und Arbeit an Extraction nach Kommsafe

This commit is contained in:
Tim Schilling
2024-11-25 14:15:19 +01:00
parent b49509f4d8
commit bb0b2f607e
7 changed files with 80 additions and 38 deletions
+2 -1
View File
@@ -1,2 +1,3 @@
---
skip_list:
- 'fqcn-builtins'
- "fqcn-builtins"
+38
View File
@@ -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
+1
View File
@@ -0,0 +1 @@
Testen wir ob es Funktioniert
+3
View File
@@ -8,3 +8,6 @@ ansible_private_key_file = keys/id_ed25519
[webserver]
linuxerver
[webdav_testserver]
Tim-TT-01.kitl.bayern
+6 -7
View File
@@ -3,11 +3,10 @@
hosts: linuxservers
become: true
tasks:
- name: Update and Upgrade System
apt:
update_cache: true
upgrade: true
- name: Update and Upgrade System
apt:
update_cache: true
upgrade: true
- name: Reboot System
reboot:
...
- name: Reboot System
reboot:
+6 -5
View File
@@ -1,3 +1,4 @@
---
- name: Configure webserver with Nginx and TLS
hosts: webservers
become: true
@@ -26,14 +27,14 @@
file:
path: "{{ tls_dir }}"
state: directory
mode: '0750'
mode: "0750"
notify: Restart nginx
- name: Copy TLS files
copy:
src: "{{ item }}"
dest: "{{ tls_dir }}"
mode: '0600'
mode: "0600"
loop:
- "{{ key_file }}"
- "{{ cert_file }}"
@@ -43,7 +44,7 @@
template:
src: nginx.conf.j2
dest: "{{ conf_file }}"
mode: '0644'
mode: "0644"
notify: Restart nginx
- name: Enable configuration
@@ -56,7 +57,7 @@
template:
src: index.html.j2
dest: /usr/share/nginx/html/index.html
mode: '0644'
mode: "0644"
- name: Restart nginx
meta: flush_handlers
@@ -65,7 +66,7 @@
delegate_to: localhost
become: false
uri:
url: 'https://192.168.62.160/index.html'
url: "https://192.168.62.160/index.html"
validate_certs: false
return_content: true
register: this
+23 -24
View File
@@ -3,31 +3,30 @@
hosts: webservers
become: true
tasks:
- name: Ensure nginx is installed
package:
name: nginx
update_cache: true
- name: Ensure nginx is installed
package:
name: nginx
update_cache: true
- name: Copy nginx config file
copy:
src: nginx.conf
dest: /etc/nginx/sites-available/default
mode: "0640"
- name: Copy nginx config file
copy:
src: nginx.conf
dest: /etc/nginx/sites-available/default
mode: "0640"
- name: Enable Configuration
file:
src: /etc/nginx/sites-available/default
dest: /etc/nginx/sites-enabled/default
state: link
- name: Enable Configuration
file:
src: /etc/nginx/sites-available/default
dest: /etc/nginx/sites-enabled/default
state: link
- name: Copy index.html
template:
src: index.html.j2
dest: /usr/share/nginx/html/index.html
mode: "0640"
- name: Copy index.html
template:
src: index.html.j2
dest: /usr/share/nginx/html/index.html
mode: "0640"
- name: Restart nginx
service:
name: nginx
state: restarted
...
- name: Restart nginx
service:
name: nginx
state: restarted