From 34a7651d08917432ed3329da2d0c6d785b460cf0 Mon Sep 17 00:00:00 2001 From: Tim Schilling Date: Tue, 19 Nov 2024 15:38:18 +0100 Subject: [PATCH] Diabled Cows, Added full inventory, Added update playbook, Refactoring for Conformity --- ansible.cfg | 7 ++++++- inventory/testserver.ini | 13 ++++++++----- update.yml | 13 +++++++++++++ webserver.yml | 24 ++++++++++++------------ 4 files changed, 39 insertions(+), 18 deletions(-) create mode 100644 update.yml diff --git a/ansible.cfg b/ansible.cfg index ede2474..7be0021 100644 --- a/ansible.cfg +++ b/ansible.cfg @@ -2,4 +2,9 @@ inventory = inventory/testserver.ini host_key_checking = False stdout_callback = yaml -callback_enabled = timer \ No newline at end of file +callback_enabled = timer +nocows = 1 + + +[inventory] +enable_plugins = host_list, script, auto, yaml, ini, toml \ No newline at end of file diff --git a/inventory/testserver.ini b/inventory/testserver.ini index 2836f2a..0a3ab21 100644 --- a/inventory/testserver.ini +++ b/inventory/testserver.ini @@ -1,7 +1,10 @@ -[webservers] -testserver ansible_port=22 +[linuxservers] +Tim-TT-[01:03].kitl.bayern -[webservers:vars] +[linuxserver:vars] ansible_user = tim -ansible_host = 192.168.62.160 -ansible_private_key_file = keys/id_ed25519 \ No newline at end of file +ansible_port = 22 +ansible_private_key_file = keys/id_ed25519 + +[webserver] +linuxerver \ No newline at end of file diff --git a/update.yml b/update.yml new file mode 100644 index 0000000..36815b7 --- /dev/null +++ b/update.yml @@ -0,0 +1,13 @@ +--- +- name: Update Server + hosts: linuxservers + become: true + tasks: + - name: Update and Upgrade System + apt: + update_cache: true + upgrade: true + + - name: Reboot System + reboot: +... diff --git a/webserver.yml b/webserver.yml index 946b1bf..10f18d0 100644 --- a/webserver.yml +++ b/webserver.yml @@ -6,27 +6,27 @@ tasks: - name: Ensure nginx is installed package: - name: nginx - update_cache: true + name: nginx + update_cache: true - name: Copy nginx config file copy: - src: nginx.conf - dest: /etc/nginx/sites-available/default + src: nginx.conf + dest: /etc/nginx/sites-available/default - name: Enable Configuration file: - src: /etc/nginx/sites-available/default - dest: /etc/nginx/sites-enabled/default - state: link + 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 + src: index.html.j2 + dest: /usr/share/nginx/html/index.html - name: Restart nginx service: - name: nginx - state: restarted -... \ No newline at end of file + name: nginx + state: restarted +...