---
- name: Assure that default organization exists
  tower_organization:
    name: Default

- name: HACK - delete orphaned projects from preload data where organization deletd
  tower_project:
    name: "{{ item['id'] }}"
    scm_type: git
    state: absent
  loop: >
    {{ query('awx.awx.tower_api', 'projects',
       query_params={'organization__isnull': true, 'name': 'Demo Project'})
    }}
  loop_control:
    label: "Deleting Demo Project with null organization id={{ item['id'] }}"

- name: Assure that demo project exists
  tower_project:
    name: "Demo Project"
    scm_type: 'git'
    scm_url: 'https://github.com/ansible/ansible-tower-samples'
    scm_update_on_launch: true
    organization: Default

- name: Assure that demo inventory exists
  tower_inventory:
    name: "Demo Inventory"
    organization: Default

- name: Create a Host
  tower_host:
    name: "localhost"
    inventory: "Demo Inventory"
    state: present
    variables:
      ansible_connection: local
  register: result

- name: Assure that demo job template exists
  tower_job_template:
    name: "Demo Job Template"
    project: "Demo Project"
    inventory: "Demo Inventory"
    playbook: "hello_world.yml"
