Files
ansible-pull/roles/jitsimeet/tasks/prepare_system.yml

56 lines
2.0 KiB
YAML

- name: jitsimeet | adjust limits
blockinfile:
path: "/etc/systemd/system.conf"
block: |
DefaultLimitNOFILE=65000
DefaultLimitNPROC=65000
DefaultTasksMax=65000
- block:
- name: jitsimeet | reload systemd
systemd:
daemon_reload: true
when: preinstalled == false or preinstalled is not defined
- name: jitsimeet | download GPG keys
get_url:
url: "{{ item.url }}"
dest: "/tmp/{{ item.name }}.key"
loop:
- { name: "prosody", url: "https://prosody.im/files/prosody-debian-packages.key" }
- { name: "jitsi", url: "https://download.jitsi.org/jitsi-key.gpg.key" }
when: preinstalled == false or preinstalled is not defined
- name: jitsimeet | dearmor GPG keys
command:
cmd: "gpg --dearmor -o /usr/share/keyrings/{{ item.name }}-archive-keyring.gpg /tmp/{{ item.name }}.key"
creates: "/usr/share/keyrings/{{ item.name }}-archive-keyring.gpg"
loop:
- { name: "prosody", url: "https://prosody.im/files/prosody-debian-packages.key" }
- { name: "jitsi", url: "https://download.jitsi.org/jitsi-key.gpg.key" }
when: preinstalled == false or preinstalled is not defined
- name: jitsimeet | add prosody repository
apt_repository:
repo: "deb [signed-by=/usr/share/keyrings/prosody-archive-keyring.gpg] https://packages.prosody.im/debian {{ ansible_distribution_release }} main"
state: present
filename: prosody
notify: apt_update
when: preinstalled == false or preinstalled is not defined
- name: jitsimeet | add jitsi repository
apt_repository:
repo: "deb [signed-by=/usr/share/keyrings/jitsi-archive-keyring.gpg] https://download.jitsi.org stable/"
state: present
filename: jitsi-stable
notify: apt_update
when: preinstalled == false or preinstalled is not defined
- name: jitsimeet | flush handlers
meta: flush_handlers
- name: jitsimeet | add debconf-utils package
package:
name: debconf-utils
state: latest
when: preinstalled == false or preinstalled is not defined