blob: 503d3ae3d882a7089fe25d11ec186da84fb93cbe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# SPDX-FileCopyrightText: 2024 Matthew Fennell <matthew@fennell.dev>
#
# SPDX-License-Identifier: AGPL-3.0-only
---
- name: Ensure XMPP server is set up
hosts: xmpp_server
tasks:
- name: Ensure required packages are installed
ansible.builtin.package:
name:
- certbot
- prosody
- prosody-modules
- python3-certbot-apache
- ufw
state: present
- name: Ensure required ports are open
community.general.ufw:
rule: allow
name: "{{ item }}"
state: enabled
loop:
- OpenSSH
- WWW
- XMPP
become: true
|