Skip to content

Commit 1ebffd8

Browse files
authored
ansible: enable firewalld ports (#602)
open up http/s and the microk8s ports
1 parent bd4fba7 commit 1ebffd8

File tree

2 files changed

+36
-2
lines changed

2 files changed

+36
-2
lines changed

ansible/.tool-versions

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
1-
direnv 2.32.1
2-
python 3.10.6
1+
python 3.11.2

ansible/playbooks/install_microk8s.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
# by default this playbook will add the ip address of your endpoint
33
# pass '-e host_name="my-domain.example.edu"' for it to work best
4+
#
45
- name: deploy microk8s
56
gather_facts: true
67
hosts: "{{ host_ip | default('inventory_hostname') }}"
@@ -12,6 +13,7 @@
1213
tasks:
1314
# ===========================================
1415
# Install pre-requisites (RedHat)
16+
#
1517
- name: microk8s | enable epel-release (RedHat)
1618
ansible.builtin.dnf:
1719
name: "{{ item }}"
@@ -21,6 +23,7 @@
2123
- epel-release
2224
- python3
2325
- python3-pip
26+
- python3-firewall
2427
become: true
2528
when:
2629
- ansible_os_family == "RedHat"
@@ -43,8 +46,40 @@
4346
- ansible_os_family == "RedHat"
4447
become: true
4548

49+
- name: microk8s | open microk8s web service
50+
ansible.posix.firewalld:
51+
service: "{{ item }}"
52+
permanent: true
53+
immediate: true
54+
state: enabled
55+
loop:
56+
- https
57+
- http
58+
when:
59+
- ansible_os_family == "RedHat"
60+
61+
- name: microk8s | open microk8s firewall ports
62+
ansible.posix.firewalld:
63+
port: "{{ item }}"
64+
permanent: true
65+
immediate: true
66+
state: enabled
67+
loop:
68+
- 16443/tcp
69+
- 10250/tcp
70+
- 10255/tcp
71+
- 25000/tcp
72+
- 12379/tcp
73+
- 10257/tcp
74+
- 10259/tcp
75+
- 19001/tcp
76+
- 4789/udp
77+
when:
78+
- ansible_os_family == "RedHat"
79+
4680
# ===========================================
4781
# Install microk8s
82+
#
4883
- name: microk8s | ensure dependencies are installed (Debian)
4984
ansible.builtin.apt:
5085
name:

0 commit comments

Comments
 (0)