remove 'Debian' from task-names

This commit is contained in:
AnsibleGuy 2023-05-13 22:20:28 +02:00
parent 40a22a75b7
commit 6b6a361489
No known key found for this signature in database
GPG Key ID: 52984C069F5AD3CD
6 changed files with 37 additions and 37 deletions

View File

@ -1,6 +1,6 @@
--- ---
- name: "Apache | Debian | Site '{{ name }}' | Certs | Creating certificates" - name: "Apache | Site '{{ name }}' | Certs | Creating certificates"
ansible.builtin.include_role: ansible.builtin.include_role:
name: ansibleguy.infra_certs name: ansibleguy.infra_certs
vars: vars:
@ -38,7 +38,7 @@
apply: apply:
tags: [certs, sites] tags: [certs, sites]
- name: "Apache | Debian | Site '{{ name }}' | Certs | Trying to copy cert pub" - name: "Apache | Site '{{ name }}' | Certs | Trying to copy cert pub"
ansible.builtin.copy: ansible.builtin.copy:
dest: "{{ APACHE_CONFIG.ssl.path }}/{{ name }}.crt" dest: "{{ APACHE_CONFIG.ssl.path }}/{{ name }}.crt"
src: "files/certs/{{ name }}.crt" src: "files/certs/{{ name }}.crt"
@ -49,7 +49,7 @@
register: copy_cert_pub register: copy_cert_pub
when: site.ssl.mode == 'existing' when: site.ssl.mode == 'existing'
- name: "Apache | Debian | Site '{{ name }}' | Certs | Trying to copy cert pk" - name: "Apache | Site '{{ name }}' | Certs | Trying to copy cert pk"
ansible.builtin.copy: ansible.builtin.copy:
dest: "{{ APACHE_CONFIG.ssl.path }}/{{ name }}.key" dest: "{{ APACHE_CONFIG.ssl.path }}/{{ name }}.key"
src: "files/certs/{{ name }}.key" src: "files/certs/{{ name }}.key"

View File

@ -2,29 +2,29 @@
# todo: option for security.txt # todo: option for security.txt
- name: "Apache | Debian | Site '{{ name }}' | Showing debug info - user provided config" - name: "Apache | Site '{{ name }}' | Showing debug info - user provided config"
ansible.builtin.debug: ansible.builtin.debug:
var: site_item.value var: site_item.value
when: debug | bool when: debug | bool
- name: "Apache | Debian | Site '{{ name }}' | Showing debug info - running config" - name: "Apache | Site '{{ name }}' | Showing debug info - running config"
ansible.builtin.debug: ansible.builtin.debug:
var: site var: site
when: debug | bool when: debug | bool
- name: "Apache | Debian | Site '{{ name }}' | Checking config" - name: "Apache | Site '{{ name }}' | Checking config"
ansible.builtin.fail: ansible.builtin.fail:
msg: "The required site-configuration was not provided! msg: "The required site-configuration was not provided!
Needed: 'domain'" Needed: 'domain'"
when: site.domain is none or site.domain is undefined when: site.domain is none or site.domain is undefined
tags: [config, sites, certs] tags: [config, sites, certs]
- name: "Apache | Debian | Site '{{ name }}' | Configuring certificates" - name: "Apache | Site '{{ name }}' | Configuring certificates"
ansible.builtin.import_tasks: add_certs.yml ansible.builtin.import_tasks: add_certs.yml
when: "site.ssl.mode in ['selfsigned', 'existing', 'ca']" when: "site.ssl.mode in ['selfsigned', 'existing', 'ca']"
tags: [sites, certs] tags: [sites, certs]
- name: "Apache | Debian | Site '{{ name }}' | Configuring ipv4 listen-ports" - name: "Apache | Site '{{ name }}' | Configuring ipv4 listen-ports"
ansible.builtin.lineinfile: ansible.builtin.lineinfile:
path: '/etc/apache2/ports.conf' path: '/etc/apache2/ports.conf'
line: "Listen {{ port }}" line: "Listen {{ port }}"
@ -41,7 +41,7 @@
- "{{ site.port_ssl }}" - "{{ site.port_ssl }}"
tags: [config, sites] tags: [config, sites]
- name: "Apache | Debian | Site '{{ name }}' | Configuring ipv6 listen-ports" - name: "Apache | Site '{{ name }}' | Configuring ipv6 listen-ports"
ansible.builtin.lineinfile: ansible.builtin.lineinfile:
path: '/etc/apache2/ports.conf' path: '/etc/apache2/ports.conf'
line: "Listen [::]:{{ port }}" line: "Listen [::]:{{ port }}"
@ -54,7 +54,7 @@
when: APACHE_CONFIG.ipv6 when: APACHE_CONFIG.ipv6
tags: [config, sites] tags: [config, sites]
- name: "Apache | Debian | Site '{{ name }}' | Create root directory" - name: "Apache | Site '{{ name }}' | Create root directory"
ansible.builtin.file: ansible.builtin.file:
path: "{{ site.serve.path }}" path: "{{ site.serve.path }}"
state: directory state: directory
@ -64,7 +64,7 @@
when: site.mode == 'serve' when: site.mode == 'serve'
tags: [sites] tags: [sites]
- name: "Apache | Debian | Site '{{ name }}' | Configuring site" - name: "Apache | Site '{{ name }}' | Configuring site"
ansible.builtin.template: ansible.builtin.template:
src: 'templates/etc/apache2/sites-available/site.conf.j2' src: 'templates/etc/apache2/sites-available/site.conf.j2'
dest: "/etc/apache2/sites-available/site_{{ name }}.conf" dest: "/etc/apache2/sites-available/site_{{ name }}.conf"
@ -73,7 +73,7 @@
mode: 0644 mode: 0644
tags: [config, sites] tags: [config, sites]
- name: "Apache | Debian | Site '{{ name }}' | Enabling site" - name: "Apache | Site '{{ name }}' | Enabling site"
ansible.builtin.file: ansible.builtin.file:
state: link state: link
src: "/etc/apache2/sites-available/site_{{ name }}.conf" src: "/etc/apache2/sites-available/site_{{ name }}.conf"

View File

@ -1,13 +1,13 @@
--- ---
- name: Apache | Debian | Status page | Configuring listen-port - name: Apache | Status page | Configuring listen-port
ansible.builtin.lineinfile: ansible.builtin.lineinfile:
path: '/etc/apache2/ports.conf' path: '/etc/apache2/ports.conf'
line: "Listen {{ APACHE_CONFIG.status_page.port }}" line: "Listen {{ APACHE_CONFIG.status_page.port }}"
ignore_errors: true ignore_errors: true
tags: [config, sites, base] tags: [config, sites, base]
- name: Apache | Debian | Status page | Configuring site - name: Apache | Status page | Configuring site
ansible.builtin.template: ansible.builtin.template:
src: 'templates/etc/apache2/sites-available/status.conf.j2' src: 'templates/etc/apache2/sites-available/status.conf.j2'
dest: '/etc/apache2/sites-available/status.conf' dest: '/etc/apache2/sites-available/status.conf'
@ -16,7 +16,7 @@
mode: 0640 mode: 0640
tags: [config, sites, base] tags: [config, sites, base]
- name: Apache | Debian | Status page | Enabling site - name: Apache | Status page | Enabling site
ansible.builtin.file: ansible.builtin.file:
state: link state: link
src: '/etc/apache2/sites-available/status.conf' src: '/etc/apache2/sites-available/status.conf'

View File

@ -1,30 +1,30 @@
--- ---
- name: Apache | Debian | Showing debug info - user provided config - name: Apache | Showing debug info - user provided config
ansible.builtin.debug: ansible.builtin.debug:
var: apache var: apache
when: debug | bool when: debug | bool
- name: Apache | Debian | Showing debug info - running config - name: Apache | Showing debug info - running config
ansible.builtin.debug: ansible.builtin.debug:
var: APACHE_CONFIG var: APACHE_CONFIG
when: debug | bool when: debug | bool
- name: Apache | Debian | Install apache - name: Apache | Install apache
ansible.builtin.apt: ansible.builtin.apt:
name: "{{ APACHE_HC.packages }}" name: "{{ APACHE_HC.packages }}"
state: present state: present
update_cache: true update_cache: true
tags: [base] tags: [base]
- name: Apache | Debian | Creating service user - name: Apache | Creating service user
ansible.builtin.user: ansible.builtin.user:
name: "{{ APACHE_CONFIG.user }}" name: "{{ APACHE_CONFIG.user }}"
shell: '/usr/sbin/nologin' shell: '/usr/sbin/nologin'
comment: 'Apache Service User' comment: 'Apache Service User'
tags: [base] tags: [base]
- name: Apache | Debian | Setting service user - name: Apache | Setting service user
ansible.builtin.lineinfile: ansible.builtin.lineinfile:
state: present state: present
path: '/etc/apache2/envvars' path: '/etc/apache2/envvars'
@ -37,14 +37,14 @@
tags: [base, config] tags: [base, config]
# NOTE: a2enmod/a2dismod command saves time in comparison to the community 'apache2_module' module # NOTE: a2enmod/a2dismod command saves time in comparison to the community 'apache2_module' module
- name: Apache | Debian | Enabling apache modules - name: Apache | Enabling apache modules
ansible.builtin.command: "a2enmod {{ APACHE_CONFIG.modules.present | enmod_list(APACHE_CONFIG.modules.absent) }}" ansible.builtin.command: "a2enmod {{ APACHE_CONFIG.modules.present | enmod_list(APACHE_CONFIG.modules.absent) }}"
register: apache_mods_enable_raw register: apache_mods_enable_raw
changed_when: "'restart apache2' in apache_mods_enable_raw.stdout" changed_when: "'restart apache2' in apache_mods_enable_raw.stdout"
when: APACHE_CONFIG.modules.present | ensure_list | length > 0 when: APACHE_CONFIG.modules.present | ensure_list | length > 0
tags: [base] tags: [base]
- name: Apache | Debian | Disabling apache modules - name: Apache | Disabling apache modules
ansible.builtin.command: "a2dismod -f {{ APACHE_CONFIG.modules.absent | mod_list }}" ansible.builtin.command: "a2dismod -f {{ APACHE_CONFIG.modules.absent | mod_list }}"
register: apache_mods_disable_raw register: apache_mods_disable_raw
changed_when: "'restart apache2' in apache_mods_disable_raw.stdout" changed_when: "'restart apache2' in apache_mods_disable_raw.stdout"
@ -53,7 +53,7 @@
# todo: configure module settings # todo: configure module settings
- name: Apache | Debian | Adding main settings - name: Apache | Adding main settings
ansible.builtin.lineinfile: ansible.builtin.lineinfile:
state: present state: present
path: '/etc/apache2/apache2.conf' path: '/etc/apache2/apache2.conf'
@ -64,7 +64,7 @@
with_dict: "{{ APACHE_CONFIG.settings }}" with_dict: "{{ APACHE_CONFIG.settings }}"
tags: [config, base] tags: [config, base]
- name: Apache | Debian | Restarting apache - name: Apache | Restarting apache
ansible.builtin.systemd: ansible.builtin.systemd:
name: 'apache2.service' name: 'apache2.service'
state: restarted state: restarted
@ -76,7 +76,7 @@
tags: [base, config] tags: [base, config]
# is an additional site-loop since certificates can be pre-/absent # is an additional site-loop since certificates can be pre-/absent
- name: Apache | Debian | Getting certificates using LetsEncrypt - name: Apache | Getting certificates using LetsEncrypt
ansible.builtin.include_role: ansible.builtin.include_role:
name: ansibleguy.infra_certs name: ansibleguy.infra_certs
when: site.ssl.mode == 'letsencrypt' when: site.ssl.mode == 'letsencrypt'
@ -107,7 +107,7 @@
apply: apply:
tags: [certs, sites] tags: [certs, sites]
- name: Apache | Debian | Disabling default apache sites - name: Apache | Disabling default apache sites
ansible.builtin.file: ansible.builtin.file:
state: absent state: absent
dest: "/etc/apache2/sites-enabled/{{ item }}" dest: "/etc/apache2/sites-enabled/{{ item }}"
@ -116,7 +116,7 @@
- 'default-ssl.conf' - 'default-ssl.conf'
tags: [config, base] tags: [config, base]
- name: Apache | Debian | Removing status page - name: Apache | Removing status page
ansible.builtin.include_tasks: rm_status.yml ansible.builtin.include_tasks: rm_status.yml
when: APACHE_CONFIG.status_page.state != 'present' when: APACHE_CONFIG.status_page.state != 'present'
args: args:
@ -124,7 +124,7 @@
tags: [config, sites, base] tags: [config, sites, base]
tags: [config, sites, base] tags: [config, sites, base]
- name: Apache | Debian | Removing site - name: Apache | Removing site
ansible.builtin.include_tasks: rm_site.yml ansible.builtin.include_tasks: rm_site.yml
when: site.state != 'present' when: site.state != 'present'
vars: vars:
@ -140,19 +140,19 @@
apply: apply:
tags: [config, sites, certs] tags: [config, sites, certs]
- name: Apache | Debian | Reloading apache - name: Apache | Reloading apache
ansible.builtin.systemd: ansible.builtin.systemd:
name: 'apache2.service' name: 'apache2.service'
state: reloaded state: reloaded
changed_when: false changed_when: false
tags: [base, config, sites, certs] tags: [base, config, sites, certs]
- name: Apache | Debian | Adding status page - name: Apache | Adding status page
ansible.builtin.include_tasks: add_status.yml ansible.builtin.include_tasks: add_status.yml
when: APACHE_CONFIG.status_page.state == 'present' when: APACHE_CONFIG.status_page.state == 'present'
tags: [config, sites, base] tags: [config, sites, base]
- name: Apache | Debian | Adding site - name: Apache | Adding site
ansible.builtin.include_tasks: add_site.yml ansible.builtin.include_tasks: add_site.yml
when: site.state == 'present' when: site.state == 'present'
vars: vars:
@ -168,14 +168,14 @@
apply: apply:
tags: [config, sites, certs] tags: [config, sites, certs]
- name: Apache | Debian | Starting/Enabling apache - name: Apache | Starting/Enabling apache
ansible.builtin.systemd: ansible.builtin.systemd:
name: 'apache2.service' name: 'apache2.service'
enabled: yes enabled: yes
state: started state: started
tags: [base] tags: [base]
- name: Apache | Debian | Reloading apache - name: Apache | Reloading apache
ansible.builtin.systemd: ansible.builtin.systemd:
name: 'apache2.service' name: 'apache2.service'
enabled: yes enabled: yes

View File

@ -2,13 +2,13 @@
# ports will be left configured since I found no clean way to manage them statefully # ports will be left configured since I found no clean way to manage them statefully
- name: "Apache | Debian | Remove Site '{{ name }}' | Ask user" - name: "Apache | Remove Site '{{ name }}' | Ask user"
ansible.builtin.pause: ansible.builtin.pause:
prompt: "Do you really want to remove the apache site '{{ name }}' and all of its data?" prompt: "Do you really want to remove the apache site '{{ name }}' and all of its data?"
register: removal_prompt register: removal_prompt
when: not force_removal when: not force_removal
- name: "Apache | Debian | Remove Site '{{ name }}' | Removing site" - name: "Apache | Remove Site '{{ name }}' | Removing site"
ansible.builtin.file: ansible.builtin.file:
path: "{{ item }}" path: "{{ item }}"
state: absent state: absent
@ -23,7 +23,7 @@
- "{{ APACHE_CONFIG.ssl.path }}/{{ name }}.chain.crt" - "{{ APACHE_CONFIG.ssl.path }}/{{ name }}.chain.crt"
- "{{ APACHE_CONFIG.ssl.path }}/{{ name }}.fullchain.crt" - "{{ APACHE_CONFIG.ssl.path }}/{{ name }}.fullchain.crt"
- name: "Apache | Debian | Remove Site '{{ name }}' | Removing document root" - name: "Apache | Remove Site '{{ name }}' | Removing document root"
ansible.builtin.file: ansible.builtin.file:
path: "{{ site.serve.path }}" path: "{{ site.serve.path }}"
state: absent state: absent

View File

@ -1,6 +1,6 @@
--- ---
- name: Apache | Debian | Removing status page - name: Apache | Removing status page
ansible.builtin.file: ansible.builtin.file:
path: "{{ item }}" path: "{{ item }}"
state: absent state: absent