ansible-role-eom/tasks/main.yml
2024-08-05 16:27:30 -04:00

49 lines
992 B
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 proxy
include_tasks: proxy.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: 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