From 14dcfb436dbc41e9421dd805a14b84f2becd1aa8 Mon Sep 17 00:00:00 2001 From: Fabio Sinibaldi Date: Mon, 27 Jul 2026 17:21:41 +0200 Subject: [PATCH] testing purposes --- .../roles/nginx/tasks/docker_nginx.yaml | 29 +++++++++++++++++++ ansible/playbooks/roles/nginx/tasks/main.yaml | 2 ++ .../roles/nginx/templates/index.html.j2 | 13 +++++++++ ansible/playbooks/static_nginx_page.yaml | 9 ++++++ ansible/playbooks/tests.yaml | 10 +++++++ 5 files changed, 63 insertions(+) create mode 100644 ansible/playbooks/roles/nginx/tasks/docker_nginx.yaml create mode 100644 ansible/playbooks/roles/nginx/tasks/main.yaml create mode 100644 ansible/playbooks/roles/nginx/templates/index.html.j2 create mode 100644 ansible/playbooks/static_nginx_page.yaml create mode 100644 ansible/playbooks/tests.yaml diff --git a/ansible/playbooks/roles/nginx/tasks/docker_nginx.yaml b/ansible/playbooks/roles/nginx/tasks/docker_nginx.yaml new file mode 100644 index 0000000..835db15 --- /dev/null +++ b/ansible/playbooks/roles/nginx/tasks/docker_nginx.yaml @@ -0,0 +1,29 @@ +--- +- name: Pull docker image + docker_image: + name: "nginx" + source: pull + + +- name: Create site dir + file: + path: "statis_nginx_site" + state: directory + register: site_dir + + +- name: Create index.html + template: + src: templates/index.html.j2 + dest: "{{site_dir.path}}/index.html" + +- name: Create container + docker_container: + name: nginx-static + image: nginx + ports: + - "80:80" + volumes: + - "{{ site_dir.path }}:/usr/share/nginx/html" + restart_policy : "unless-stopped" + init : true \ No newline at end of file diff --git a/ansible/playbooks/roles/nginx/tasks/main.yaml b/ansible/playbooks/roles/nginx/tasks/main.yaml new file mode 100644 index 0000000..5e42f23 --- /dev/null +++ b/ansible/playbooks/roles/nginx/tasks/main.yaml @@ -0,0 +1,2 @@ +--- +- include_tasks: docker_nginx.yaml \ No newline at end of file diff --git a/ansible/playbooks/roles/nginx/templates/index.html.j2 b/ansible/playbooks/roles/nginx/templates/index.html.j2 new file mode 100644 index 0000000..31c0ee2 --- /dev/null +++ b/ansible/playbooks/roles/nginx/templates/index.html.j2 @@ -0,0 +1,13 @@ + + + + + +Welcome to My NGINX App + + + +

Static

+

This is a static web page served by NGINX inside a Docker container.

+ + \ No newline at end of file diff --git a/ansible/playbooks/static_nginx_page.yaml b/ansible/playbooks/static_nginx_page.yaml new file mode 100644 index 0000000..54d4fd8 --- /dev/null +++ b/ansible/playbooks/static_nginx_page.yaml @@ -0,0 +1,9 @@ +--- +- name : Nginx static with docker + hosts: all + become: true + roles: + - geerlingguy.docker + - newt_client + - nginx + \ No newline at end of file diff --git a/ansible/playbooks/tests.yaml b/ansible/playbooks/tests.yaml new file mode 100644 index 0000000..cfc6ec4 --- /dev/null +++ b/ansible/playbooks/tests.yaml @@ -0,0 +1,10 @@ +--- +- name: tests + hosts: all + tasks: + - name: testing + shell: echo $USER + + - name: testing sudo + become: true + shell: echo $USER \ No newline at end of file