linting varnish role

This commit is contained in:
kirby 2025-05-27 10:03:02 +02:00
parent 0b37136364
commit 50edb313f7
3 changed files with 32 additions and 32 deletions

View File

@ -9,7 +9,7 @@ varnish_acl_purge_hosts:
varnish_health_check: "/healthcheck$" varnish_health_check: "/healthcheck$"
varnishncsa_custom_items: varnish_varnishncsa_custom_items:
- domain1 - domain1
- domain2 - domain2
- domain3 - domain3

View File

@ -1,22 +1,22 @@
--- ---
- name: rsyslogd restart - name: Rsyslogd restart
ansible.builtin.systemd: ansible.builtin.systemd:
name: rsyslog name: rsyslog
state: restarted state: restarted
- name: varnish reload - name: Varnish reload
ansible.builtin.systemd: ansible.builtin.systemd:
name: varnish name: varnish
state: reloaded state: reloaded
- name: varnish restart - name: Varnish restart
ansible.builtin.systemd: ansible.builtin.systemd:
name: varnish name: varnish
daemon_reload: true daemon_reload: true
state: restarted state: restarted
- name: varnishncsa restart - name: Varnishncsa restart
ansible.builtin.systemd: ansible.builtin.systemd:
name: "varnishncsa-{{ item }}" name: "varnishncsa-{{ item }}"
daemon_reload: true daemon_reload: true

View File

@ -1,19 +1,19 @@
--- ---
- name: install varnish package - name: Install varnish package
ansible.builtin.apt: ansible.builtin.apt:
name: varnish name: varnish
state: present state: present
update_cache: true update_cache: true
tags: install tags: install
- name: hold packages - name: Hold packages
ansible.builtin.dpkg_selections: ansible.builtin.dpkg_selections:
name: "varnish" name: "varnish"
selection: hold selection: hold
tags: install tags: install
- name: disabled default varnish/varnishcsa service - name: Disabled default varnish/varnishcsa service
ansible.builtin.systemd: ansible.builtin.systemd:
name: "{{ item }}" name: "{{ item }}"
enabled: false enabled: false
@ -23,95 +23,95 @@
- varnishncsa - varnishncsa
tags: install tags: install
- name: ensure ipv4 takes precedence - name: Ensure ipv4 takes precedence
ansible.builtin.lineinfile: ansible.builtin.lineinfile:
path: /etc/gai.conf path: /etc/gai.conf
line: precedence ::ffff:0:0/96 100 line: precedence ::ffff:0:0/96 100
tags: install tags: install
- name: deploy rsyslogd conf - name: Deploy rsyslogd conf
ansible.builtin.copy: ansible.builtin.copy:
src: rsyslog.conf src: rsyslog.conf
dest: /etc/rsyslog.d/10-varnishd.conf dest: /etc/rsyslog.d/10-varnishd.conf
owner: root owner: root
group: root group: root
mode: 0644 mode: "0644"
tags: install tags: install
notify: rsyslogd restart notify: Rsyslogd restart
- name: deploy logrotate conf - name: Deploy logrotate conf
ansible.builtin.copy: ansible.builtin.copy:
src: logrotate.conf src: logrotate.conf
dest: /etc/logrotate.d/varnishd dest: /etc/logrotate.d/varnishd
owner: root owner: root
group: root group: root
mode: 0644 mode: "0644"
tags: install tags: install
- name: deploy varnishncsa logrotate conf - name: Deploy varnishncsa logrotate conf
ansible.builtin.copy: ansible.builtin.copy:
src: logrotatencsa.conf src: logrotatencsa.conf
dest: /etc/logrotate.d/varnishncsa dest: /etc/logrotate.d/varnishncsa
owner: root owner: root
group: root group: root
mode: 0644 mode: "0644"
tags: install tags: install
- name: create varnishncsa log dir - name: Create varnishncsa log dir
ansible.builtin.file: ansible.builtin.file:
path: /data/log/web/ path: /data/log/web/
state: directory state: directory
owner: varnishlog owner: varnishlog
group: varnish group: varnish
mode: 0750 mode: "0750"
tags: install tags: install
- name: deploy custom varnish systemd service file - name: Deploy custom varnish systemd service file
ansible.builtin.template: ansible.builtin.template:
src: varnish.service.j2 src: varnish.service.j2
dest: /etc/systemd/system/varnish.service dest: /etc/systemd/system/varnish.service
owner: root owner: root
group: root group: root
mode: 0644 mode: "0644"
tags: install,config tags: install,config
notify: varnish restart notify: Varnish restart
- name: deploy custom varnishncsa systemd service file - name: Deploy custom varnishncsa systemd service file
ansible.builtin.template: ansible.builtin.template:
src: "{{ env }}-varnishncsa-{{ item }}.service.j2" src: "{{ env }}-varnishncsa-{{ item }}.service.j2"
dest: "/etc/systemd/system/varnishncsa-{{ item }}.service" dest: "/etc/systemd/system/varnishncsa-{{ item }}.service"
owner: root owner: root
group: root group: root
mode: 0644 mode: "0644"
tags: install,config tags: install,config
with_items: "{{ varnishncsa_custom_items }}" with_items: "{{ varnish_varnishncsa_custom_items }}"
notify: varnishncsa restart notify: Varnishncsa restart
- name: enabled custom varnish systemd service - name: Enabled custom varnish systemd service
ansible.builtin.systemd: ansible.builtin.systemd:
name: varnish name: varnish
enabled: true enabled: true
tags: install tags: install
- name: start varnish on install - name: Start varnish on install
ansible.builtin.systemd: ansible.builtin.systemd:
name: varnish name: varnish
state: started state: started
tags: install tags: install
- name: enabled custom varnishncsa services - name: Enabled custom varnishncsa services
ansible.builtin.systemd: ansible.builtin.systemd:
name: "varnishncsa-{{ item }}" name: "varnishncsa-{{ item }}"
enabled: true enabled: true
with_items: "{{ varnishncsa_custom_items }}" with_items: "{{ varnish_varnishncsa_custom_items }}"
tags: install tags: install
- name: deploy varnish config file - name: Deploy varnish config file
ansible.builtin.template: ansible.builtin.template:
src: default.vcl.j2 src: default.vcl.j2
dest: /etc/varnish/default.vcl dest: /etc/varnish/default.vcl
owner: root owner: root
group: root group: root
mode: 0644 mode: "0644"
tags: install,config tags: install,config
notify: varnish reload notify: Varnish reload