Hi, community,

I am creating a deployment workflow using the Ansible Automation Platform 
(AAP) and, right now, the workflow is composed of two job templates.  The 
first job template creates the actual vms and the the second job template 
is used for some post-build configuration tasks.  I want to use the 
inventory generated in the first job template for the second job template.  

Right now, I am having AAP reach back to itself via the AAP API and create 
an inventory.  I have also used the set_stats module to create an artifact 
that the second job template can see.  

- name: Set stats to pass inventory
  ansible.builtin.set_stats:
    data:
      target_hosts: "{{ linux_hosts }}"

- name: Get an AAP API Token and store it as new_token
  register: new_token
  ansible.builtin.uri:
      url: "https://<redacted>/api/v2/tokens/"
      method: POST
      user: admin
      password: "{{ survey_controller_passwd }}"
      validate_certs: false
      force_basic_auth: true
      status_code: 201
      return_content: true

- name: Azure inventory update
  ansible.controller.host:
    controller_host: "https://<redacted>/"
    controller_password: "{{ survey_controller_passwd }}"
    controller_username: 'admin'
    controller_oauthtoken: "{{ new_token.json.token }}"
    name: "{{ linux_hosts }}"
    inventory: "Azure-test"
    state: present
    enabled: true

The artifact is created and the new inventory on AAP is updated when job 
template 1 completes.

{
  "target_hosts": [
    "rheltest0701c"
  ]
}

But, the second job template fails as it cannot find the host(s).
*[WARNING]: Could not match supplied host pattern, ignoring: target_hosts*

Any idea, folks?

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ansible-project+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/aa0fcd58-3f55-4c9a-8ea6-2d0e28fa3495n%40googlegroups.com.

Reply via email to