# workaround for fact that auto create does not work on iiab_ini_file (/etc/iiab/iiab.ini)
- name: Create {{ iiab_ini_file }}
  file:
    path: "{{ iiab_ini_file }}"
    state: touch

- name: Add 'location' variable values to {{ iiab_ini_file }}
  ini_file:
    path: "{{ iiab_ini_file }}"
    section: location
    option: "{{ item.option }}"
    value: "{{ item.value }}"
  with_items:
    - option: iiab_base
      value: "{{ iiab_base }}"
    - option: iiab_dir
      value: "{{ iiab_dir }}"

- name: Add 'version' variable values to {{ iiab_ini_file }}
  ini_file:
    path: "{{ iiab_ini_file }}"
    section: version
    option: "{{ item.option }}"
    value: "{{ item.value }}"
  with_items:
    - option: distribution
      value: "{{ ansible_distribution }}"
    - option: arch
      value: "{{ ansible_architecture }}"
    - option: iiab_base_ver
      value: "{{ iiab_base_ver }}"
    - option: iiab_branch
      value: "{{ ansible_local.local_facts.iiab_branch }}"
    - option: iiab_commit
      value: "{{ ansible_local.local_facts.iiab_commit }}"
    - option: install_date
      value: "{{ ansible_date_time.iso8601 }}"
    - option: install_xo
      value: "{{ xo_model }}"
