mirror of
https://github.com/k3s-io/k3s-ansible.git
synced 2026-10-23 03:22:03 +02:00
fix: only open etcd firewall ports for embedded datastore (#567)
Signed-off-by: satoru260 <18518167+satoru260@users.noreply.github.com>
This commit is contained in:
2 files changed
+5
-2
No files matched your search
@@ -128,6 +128,7 @@
|
|||||||
when:
|
when:
|
||||||
- "'Status: active' in prereq_ufw_status['stdout']"
|
- "'Status: active' in prereq_ufw_status['stdout']"
|
||||||
- groups[server_group] | length > 1
|
- groups[server_group] | length > 1
|
||||||
|
- not (use_external_database | default(false) | bool)
|
||||||
community.general.ufw:
|
community.general.ufw:
|
||||||
rule: allow
|
rule: allow
|
||||||
port: "2379:2381"
|
port: "2379:2381"
|
||||||
@@ -170,7 +171,9 @@
|
|||||||
immediate: true
|
immediate: true
|
||||||
|
|
||||||
- name: If firewalld enabled, open etcd ports
|
- name: If firewalld enabled, open etcd ports
|
||||||
when: groups[server_group] | length > 1
|
when:
|
||||||
|
- groups[server_group] | length > 1
|
||||||
|
- not (use_external_database | default(false) | bool)
|
||||||
ansible.posix.firewalld:
|
ansible.posix.firewalld:
|
||||||
port: "2379-2381/tcp"
|
port: "2379-2381/tcp"
|
||||||
zone: internal
|
zone: internal
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ insert rule inet filter input ip saddr {{ hostvars[host].ansible_default_ipv4.ad
|
|||||||
|
|
||||||
# K3s core ports
|
# K3s core ports
|
||||||
insert rule inet filter input tcp dport {{ api_port | default(6443) }} accept
|
insert rule inet filter input tcp dport {{ api_port | default(6443) }} accept
|
||||||
{% if groups[server_group] | length > 1 %}
|
{% if groups[server_group] | length > 1 and not (use_external_database | default(false) | bool) %}
|
||||||
insert rule inet filter input tcp dport 2379-2381 accept
|
insert rule inet filter input tcp dport 2379-2381 accept
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user