# Server Options - name: ...IS BEGINNING ================================== command: echo - name: Installing dnsmasq include_tasks: roles/network/tasks/dnsmasq.yml when: dnsmasq_install tags: base, domain, dnsmasq, network - name: Installing named include_tasks: roles/network/tasks/named.yml when: named_install tags: base, named, network, domain - name: Installing dhcpd include_tasks: roles/network/tasks/dhcpd.yml when: dhcpd_install tags: base, dhcpd, network, domain - name: Installing Squid include_tasks: roles/network/tasks/squid.yml when: squid_install tags: base, squid, network, domain #- name: NETWORK # include_role: # name: network # # has no "when: XXXXX_install" flag # tags: base, network # MANDATORY SO PERHAPS THIS BELONGS IN 3-BASE-SERVER ? - name: HOMEPAGE include_role: name: homepage # has no "when: XXXXX_install" flag tags: base, homepage - name: POSTGRESQL include_role: name: postgresql when: postgresql_install tags: postgresql, pathagar, moodle - name: AUTHSERVER include_role: name: authserver when: authserver_install tags: olpc, authserver - name: CUPS include_role: name: cups when: cups_install tags: cups - name: SAMBA include_role: name: samba when: samba_install tags: samba - name: USB-LIB include_role: name: usb-lib when: usb_lib_install tags: usb-lib # MANDATORY SO PERHAPS THIS BELONGS IN 3-BASE-SERVER ? - name: Create a Python interface to iiab.env template: src: roles/1-prep/templates/iiab_env.py.j2 dest: /etc/iiab/iiab_env.py - name: Run /usr/bin/iiab-refresh-wiki-docs (scraper script) to create http://box/info offline documentation (script was installed at the beginning of Stage 3 = roles/3-base-server/tasks/main.yml, which runs the HTTPD playbook = roles/httpd/tasks/main.yml) command: /usr/bin/iiab-refresh-wiki-docs when: not nodocs - name: Recording STAGE 4 HAS COMPLETED ================== lineinfile: dest: "{{ iiab_env_file }}" regexp: '^STAGE=*' line: 'STAGE=4' state: present