Ansible role to provision a zone on OpenIndiana
Olaf Bohlen
2020-08-25 e7b69ff4c5a13600b9fc1e20a93ff8fec4237bc7
tasks/main.yml
@@ -2,6 +2,14 @@
# tasks file for oi-zone
- name: creating zone for you
  block:
    # jump into rescue if we want to uninstall
    - name: check for uninstall
      fail:
        msg: "uninstall is set to true, deleting resources"
      when:
        - oizone['uninstall'] is defined
        - oizone['uninstall']
    - name: create VNICs with VLAN
      dladm_vnic:
        name: "{{ item['logical'] }}"
@@ -30,6 +38,7 @@
        name: "{{ oizone['name'] }}"
        state: installed
        path: "{{ oizone['zoneroot'] }}/{{ oizone['name'] }}"
        install_options: "-e pkg:/security/sudo"
        config: >
          set brand={{ oizone['brand'] }};
          set autoboot={{ oizone['autoboot'] }};