diff --git a/destroy_container.yaml b/destroy_container.yaml index 5a9539f..1272c4c 100644 --- a/destroy_container.yaml +++ b/destroy_container.yaml @@ -1,5 +1,5 @@ --- -- hosts: lilikhost +- hosts: vm_hosts vars_prompt: - name: container_name prompt: 'what container should be destroyed?' @@ -17,7 +17,7 @@ name: "{{ container_name }}" state: stopped - name: clean LVM volume - command: "dd if=/dev/zero of=/dev/sysvg/vm_{{ container_name }} bs=1M count=128" + command: "dd if=/dev/zero of=/dev/{{ inventory_hostname }}vg/vm_{{ container_name }} bs=1M count=128" - name: delete lxc container lxc_container: name: "{{ container_name }}" diff --git a/roles/ldap/tasks/main.yaml b/roles/ldap/tasks/main.yaml index 5c685e3..266296d 100644 --- a/roles/ldap/tasks/main.yaml +++ b/roles/ldap/tasks/main.yaml @@ -4,6 +4,12 @@ question: 'slapd/domain' vtype: 'string' value: '{{ ldap_domain }}' +- name: configure OpenLDAP (configure) + debconf: + name: 'slapd' + question: 'slapd/dump_database' + vtype: 'string' + value: 'when needed' - name: configure OpenLDAP (organization) debconf: name: 'slapd' @@ -13,12 +19,18 @@ - name: generate admin password gen_passwd: length=20 register: new_passwd -- name: configure OpenLDAP (password) +- name: configure OpenLDAP (password1) debconf: name: 'slapd' question: 'slapd/password1' vtype: 'string' value: '{{ new_passwd.passwd }}' +- name: configure OpenLDAP (password2) + debconf: + name: 'slapd' + question: 'slapd/password2' + vtype: 'string' + value: '{{ new_passwd.passwd }}' - name: configure phamm-ldap debconf: name: 'phamm-ldap' diff --git a/roles/lxc_guest/defaults/main.yaml b/roles/lxc_guest/defaults/main.yaml index 77b75db..de1c329 100644 --- a/roles/lxc_guest/defaults/main.yaml +++ b/roles/lxc_guest/defaults/main.yaml @@ -1,3 +1,4 @@ --- auto_start: true container_state: started +distro: jessie diff --git a/roles/lxc_guest/tasks/main.yaml b/roles/lxc_guest/tasks/main.yaml index aa7f838..4baa88a 100644 --- a/roles/lxc_guest/tasks/main.yaml +++ b/roles/lxc_guest/tasks/main.yaml @@ -13,7 +13,7 @@ fs_type: xfs container_log: true template: debian - template_options: --release stretch --packages "ssh python" + template_options: --release {{ distro }} --packages "ssh python" container_command: | echo "ssh-rsa {{ user_ca_key }}" > /etc/ssh/user_ca.pub echo "TrustedUserCAKeys /etc/ssh/user_ca.pub" >> /etc/ssh/sshd_config @@ -37,5 +37,5 @@ name: "{{ vm_name }}" state: "{{ container_state }}" when: "lxc_existance.stdout == 'true'" -- name: "waiting for ssh on {{ vm_name }} vm to start" - wait_for: host="{{ hostvars[vm_name]['ansible_host'] }}" port=22 timeout=20 +#- name: "waiting for ssh on {{ vm_name }} vm to start" +# wait_for: host="{{ hostvars[vm_name]['ansible_host'] }}" port=22 timeout=20