83 lines
2.3 KiB
Plaintext
83 lines
2.3 KiB
Plaintext
---
|
|
- hosts: localhost
|
|
vars:
|
|
password: rolaids
|
|
tasks:
|
|
- name: Create ldap data volume
|
|
docker_volume:
|
|
name: ldap_data
|
|
|
|
- name: Create ldap conf volume
|
|
docker_volume:
|
|
name: ldap_conf
|
|
|
|
- name: Create selfserver config
|
|
docker_volume:
|
|
name: selfserver_config
|
|
|
|
- name: Create network interfaces 1/3
|
|
command: /usr/bin/ip addr add 192.168.1.60/24 dev enp2s0
|
|
ignore_errors: True
|
|
|
|
- name: Create network interfaces 2/3
|
|
command: /usr/bin/ip addr add 192.168.1.61/24 dev enp2s0
|
|
ignore_errors: True
|
|
|
|
- name: Create network interfaces 3/3
|
|
command: /usr/bin/ip addr add 192.168.1.67/24 dev enp2s0
|
|
ignore_errors: True
|
|
|
|
- name: Start ldap server
|
|
docker_container:
|
|
name: keymaster
|
|
hostname: keymaster
|
|
recreate: yes
|
|
image: osixia/openldap
|
|
ports:
|
|
- "192.168.1.61:390:389"
|
|
- "192.168.1.61:636:636"
|
|
volumes:
|
|
- ldap_data:/var/lib/ldap
|
|
- ldap_conf:/etc/ldap/slapd.d
|
|
env:
|
|
LDAP_ORGANISATION=murkfall
|
|
LDAP_DOMAIN=murkfall.net
|
|
LDAP_ADMIN_PASSWORD={{ password }}
|
|
LDAP_TLS_VERIFY_CLIENT=never
|
|
memory: 512M
|
|
container_default_behavior: compatibility
|
|
restart_policy: unless-stopped
|
|
|
|
- name: Start ldap admin UI
|
|
docker_container:
|
|
name: lemonaid
|
|
hostname: lemonaid
|
|
recreate: yes
|
|
image: ldapaccountmanager/lam
|
|
ports:
|
|
- "192.168.1.60:80:80"
|
|
env:
|
|
VURTUAL_HOST=lemonaid
|
|
LDAP_DOMAIN=murkfall.net
|
|
LDAP_SERVER=ldap://192.168.1.61:390
|
|
LDAP_USER="cn=admin,dc=murkfall,dc=net"
|
|
memory: 512M
|
|
container_default_behavior: compatibility
|
|
restart_policy: unless-stopped
|
|
|
|
- name: Start LDAP Self Serv
|
|
docker_container:
|
|
name: selfserver
|
|
hostname: selfserver
|
|
recreate: yes
|
|
image: grams/ltb-self-service-password
|
|
ports:
|
|
- "192.168.1.67:80:80"
|
|
volumes:
|
|
- selfserver_config:/usr/share/self-service-password/conf
|
|
restart_policy: unless-stopped
|
|
memory: 512M
|
|
container_default_behavior: compatibility
|
|
debug: true
|
|
ignore_errors: True
|