Compare commits
7 Commits
68a40fef1b
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
728a57347d | ||
|
|
6abb365090 | ||
|
|
20a4e1d582 | ||
|
|
97d7fab538 | ||
|
|
499f042c75 | ||
|
|
5b2b612b22 | ||
|
|
2b26209074 |
@@ -2,7 +2,7 @@
|
|||||||
namespace: uumas
|
namespace: uumas
|
||||||
name: general
|
name: general
|
||||||
description: General roles
|
description: General roles
|
||||||
version: 0.5.17
|
version: 0.5.20
|
||||||
readme: README.md
|
readme: README.md
|
||||||
authors:
|
authors:
|
||||||
- uumas
|
- uumas
|
||||||
|
|||||||
@@ -1,4 +1,14 @@
|
|||||||
---
|
---
|
||||||
|
- name: Set sysctl udp buffer sizes for caddy
|
||||||
|
ansible.posix.sysctl:
|
||||||
|
name: "{{ item.key }}"
|
||||||
|
value: "{{ item.value }}"
|
||||||
|
state: present
|
||||||
|
reload: true
|
||||||
|
with_dict:
|
||||||
|
net.core.rmem_max: "7500000"
|
||||||
|
net.core.wmem_max: "7500000"
|
||||||
|
|
||||||
- name: Ensure legacy caddy apt repository not present
|
- name: Ensure legacy caddy apt repository not present
|
||||||
ansible.builtin.file:
|
ansible.builtin.file:
|
||||||
path: /etc/apt/sources.list.d/caddy-stable.list
|
path: /etc/apt/sources.list.d/caddy-stable.list
|
||||||
|
|||||||
@@ -5,5 +5,5 @@ Adds systemd-related notifiable handlers
|
|||||||
- Apply systemd unit restarts
|
- Apply systemd unit restarts
|
||||||
- Restarts multiple systemd units in a single transaction
|
- Restarts multiple systemd units in a single transaction
|
||||||
- Units to be restarted are defined in the `systemd_restart_units` variable of type list
|
- Units to be restarted are defined in the `systemd_restart_units` variable of type list
|
||||||
- The variable should be set using `ansible.builtin.set_fact`
|
- The variable should be set using `ansible.builtin.set_fact`, with `# noqa: var-naming[no-role-prefix]`
|
||||||
- The list must not be overridden, but appended (`systemd_restart_units: "{{ systemd_restart_units + ['restartme.service'] }}"`
|
- The list must not be overridden, but appended (`systemd_restart_units: "{{ systemd_restart_units + ['restartme.service'] }}"`
|
||||||
|
|||||||
@@ -9,6 +9,6 @@
|
|||||||
changed_when: true
|
changed_when: true
|
||||||
|
|
||||||
- name: Reset systemd restart units
|
- name: Reset systemd restart units
|
||||||
listen: Apply systemd units restart
|
listen: Apply systemd unit restarts
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
systemd_restart_units: []
|
systemd_restart_units: []
|
||||||
|
|||||||
1
roles/systemd_socket/README.md
Normal file
1
roles/systemd_socket/README.md
Normal file
@@ -0,0 +1 @@
|
|||||||
|
Adds a systemd socket for a service
|
||||||
2
roles/systemd_socket/defaults/main.yaml
Normal file
2
roles/systemd_socket/defaults/main.yaml
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
---
|
||||||
|
systemd_socket_requires: []
|
||||||
6
roles/systemd_socket/handlers/main.yaml
Normal file
6
roles/systemd_socket/handlers/main.yaml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
- name: Restart socket {{ systemd_socket_name }}
|
||||||
|
ansible.builtin.set_fact:
|
||||||
|
systemd_restart_units: "{{ systemd_restart_units + [systemd_socket_name ~ '.socket'] }}" # noqa: var-naming[no-role-prefix]
|
||||||
|
changed_when: true
|
||||||
|
notify: Apply systemd unit restarts
|
||||||
16
roles/systemd_socket/meta/argument_specs.yaml
Normal file
16
roles/systemd_socket/meta/argument_specs.yaml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
---
|
||||||
|
argument_specs:
|
||||||
|
main:
|
||||||
|
description:
|
||||||
|
- Adds a systemd socket for a service
|
||||||
|
options:
|
||||||
|
systemd_socket_name:
|
||||||
|
description: Name of the socket. The socket will be created at /run/<systemd_socket_name>.sock
|
||||||
|
type: str
|
||||||
|
required: true
|
||||||
|
systemd_socket_requires:
|
||||||
|
description: List of units this socket depends on.
|
||||||
|
type: list
|
||||||
|
required: false
|
||||||
|
default: []
|
||||||
|
elements: str
|
||||||
3
roles/systemd_socket/meta/main.yaml
Normal file
3
roles/systemd_socket/meta/main.yaml
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
dependencies:
|
||||||
|
- role: systemd
|
||||||
9
roles/systemd_socket/tasks/main.yaml
Normal file
9
roles/systemd_socket/tasks/main.yaml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
---
|
||||||
|
- name: Socket {{ systemd_socket_name }}
|
||||||
|
ansible.builtin.template:
|
||||||
|
src: socket.j2
|
||||||
|
dest: /etc/systemd/system/{{ systemd_socket_name }}.socket
|
||||||
|
mode: "0644"
|
||||||
|
notify:
|
||||||
|
- Reload systemd daemon
|
||||||
|
- Restart socket {{ systemd_socket_name }}
|
||||||
9
roles/systemd_socket/templates/socket.j2
Normal file
9
roles/systemd_socket/templates/socket.j2
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
# {{ ansible_managed }}
|
||||||
|
[Unit]
|
||||||
|
Description={{ systemd_socket_name }} socket
|
||||||
|
{% for item in systemd_socket_requires %}
|
||||||
|
Requires={{ item }}
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
|
[Socket]
|
||||||
|
ListenStream=/run/{{ systemd_socket_name }}.sock
|
||||||
Reference in New Issue
Block a user