ansible-role-eom/tasks/main.yml
2024-07-29 15:17:26 -04:00

52 lines
1.0 KiB
YAML

---
# tasks file for eom
- name: Create eom namespace
k8s:
state: present
definition:
apiVersion: v1
kind: Namespace
metadata:
name: "eom-{{ target_namespace }}"
- name: Deploy eom openldap
include_tasks: openldap.yaml
- name: Deploy eom mail
include_tasks: mail.yaml
- name: Deploy eom git
include_tasks: git.yaml
- name: Deploy eom media
include_tasks: media.yaml
- name: Deploy eom www
include_tasks: www.yaml
- name: Deploy eom proxy
include_tasks: proxy.yaml
- name: Create network policy
k8s:
state: present
definition:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: restrict-external-access
namespace: "eom-{{ target_namespace }}"
spec:
podSelector:
matchExpressions:
- key: app
operator: In
values:
- proxy
policyTypes:
- Ingress
ingress:
- from:
- ipBlock:
cidr: 192.168.1.0/24