--- - name: "Create directories." file: state: "directory" path: "/mnt/etc/docker" - name: "Install configuration files." template: src: "templates{{ item }}.j2" dest: "/mnt{{ item }}" mode: "640" loop: "{{ templates }}" - name: "Also executables." template: src: "templates{{ item }}.j2" dest: "/mnt{{ item }}" mode: "750" loop: "{{ executables }}" - name: "And services." template: src: "templates{{ item }}.j2" dest: "/mnt{{ item }}" mode: "750" loop: "{{ custom_services }}" - name: "Create NTP directories." file: state: "directory" path: "/mnt{{ item }}" loop: - "/var/NTP" - "/var/lib/ntp" - name: "Set a password for the root user." shell: "PATH=/usr/bin:/usr/sbin:/bin:/sbin chroot /mnt /bin/sh -c 'echo root:{{ root }} | chpasswd -'" - name: "Enable default services." shell: "PATH=/usr/bin:/usr/sbin:/bin:/sbin chroot /mnt rc-update add {{ item.service }} {{ item.runlevel }}" args: creates: "/mnt/etc/runlevels/{{ item.runlevel }}/{{ item.service }}" loop: "{{ services }}" - name: "Reboot!" reboot: