Diabled Cows, Added full inventory, Added update playbook, Refactoring for Conformity
This commit is contained in:
+6
-1
@@ -2,4 +2,9 @@
|
|||||||
inventory = inventory/testserver.ini
|
inventory = inventory/testserver.ini
|
||||||
host_key_checking = False
|
host_key_checking = False
|
||||||
stdout_callback = yaml
|
stdout_callback = yaml
|
||||||
callback_enabled = timer
|
callback_enabled = timer
|
||||||
|
nocows = 1
|
||||||
|
|
||||||
|
|
||||||
|
[inventory]
|
||||||
|
enable_plugins = host_list, script, auto, yaml, ini, toml
|
||||||
@@ -1,7 +1,10 @@
|
|||||||
[webservers]
|
[linuxservers]
|
||||||
testserver ansible_port=22
|
Tim-TT-[01:03].kitl.bayern
|
||||||
|
|
||||||
[webservers:vars]
|
[linuxserver:vars]
|
||||||
ansible_user = tim
|
ansible_user = tim
|
||||||
ansible_host = 192.168.62.160
|
ansible_port = 22
|
||||||
ansible_private_key_file = keys/id_ed25519
|
ansible_private_key_file = keys/id_ed25519
|
||||||
|
|
||||||
|
[webserver]
|
||||||
|
linuxerver
|
||||||
+13
@@ -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:
|
||||||
|
...
|
||||||
+12
-12
@@ -6,27 +6,27 @@
|
|||||||
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
|
||||||
|
|
||||||
- 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
|
||||||
|
|
||||||
- name: Restart nginx
|
- name: Restart nginx
|
||||||
service:
|
service:
|
||||||
name: nginx
|
name: nginx
|
||||||
state: restarted
|
state: restarted
|
||||||
...
|
...
|
||||||
|
|||||||
Reference in New Issue
Block a user