controller_configuration
controller_configuration copied to clipboard
[AAP 2.5] Unable to create organization
Summary
Previously working (i.e. under AAP 2.4) code
Issue Type
- Bug Report
Ansible, Collection, Controller details
ansible --version
ansible [core 2.16.11]
config file = /home/martjack/ansible.cfg
configured module search path = ['/home/martjack/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python3.12/site-packages/ansible
ansible collection location = /home/martjack/.ansible/collections/ansible_collections:/usr/share/ansible/collections/ansible_collections:/home/martjack/collections/ansible_collections
executable location = /usr/bin/ansible
python version = 3.12.6 (main, Sep 9 2024, 00:00:00) [GCC 14.2.1 20240801 (Red Hat 14.2.1-1)] (/usr/bin/python3)
jinja version = 3.1.4
libyaml = True
ansible-galaxy collection list
# /home/martjack/.ansible/collections/ansible_collections
Collection Version
---------------------------------------- -------
amazon.aws 8.2.1
ansible.controller 4.6.0
ansible.netcommon 7.1.0
ansible.utils 5.1.2
community.aws 8.0.0
containers.podman 1.16.1
infra.ah_configuration 2.0.6
infra.controller_configuration 2.10.3
infra.eda_configuration 1.1.0
redhat.redhat_csp_download 1.2.2
redhat.rhel_idm 1.13.2
redhat.rhel_system_roles 1.23.0
redhat.satellite 4.2.0
redhat.satellite_operations 3.0.0
# /usr/lib/python3.12/site-packages/ansible_collections
Collection Version
---------------------------------------- -------
amazon.aws 7.6.1
ansible.netcommon 5.3.0
ansible.posix 1.5.4
ansible.utils 2.12.0
ansible.windows 2.5.0
arista.eos 6.2.2
awx.awx 23.9.0
azure.azcollection 1.19.0
check_point.mgmt 5.2.3
chocolatey.chocolatey 1.5.1
cisco.aci 2.10.1
cisco.asa 4.0.3
cisco.dnac 6.18.0
cisco.intersight 2.0.17
cisco.ios 5.3.0
cisco.iosxr 6.1.1
cisco.ise 2.9.3
cisco.meraki 2.18.1
cisco.mso 2.9.0
cisco.nxos 5.3.0
cisco.ucs 1.11.0
cloud.common 2.1.4
cloudscale_ch.cloud 2.4.0
community.aws 7.2.0
community.azure 2.0.0
community.ciscosmb 1.0.9
community.crypto 2.22.0
community.digitalocean 1.27.0
community.dns 2.9.5
community.docker 3.12.1
community.general 8.6.5
community.grafana 1.9.1
community.hashi_vault 6.2.0
community.hrobot 1.9.3
community.library_inventory_filtering_v1 1.0.1
community.libvirt 1.3.0
community.mongodb 1.7.6
community.mysql 3.10.3
community.network 5.0.3
community.okd 2.3.0
community.postgresql 3.5.0
community.proxysql 1.6.0
community.rabbitmq 1.3.0
community.routeros 2.19.0
community.sap 2.0.0
community.sap_libs 1.4.2
community.sops 1.9.0
community.vmware 4.7.0
community.windows 2.3.0
community.zabbix 2.5.1
containers.podman 1.15.4
cyberark.conjur 1.3.0
cyberark.pas 1.0.27
dellemc.enterprise_sonic 2.5.0
dellemc.openmanage 8.7.0
dellemc.powerflex 2.5.0
dellemc.unity 1.7.1
f5networks.f5_modules 1.30.1
fortinet.fortimanager 2.7.0
fortinet.fortios 2.3.7
frr.frr 2.0.2
gluster.gluster 1.0.2
google.cloud 1.4.1
grafana.grafana 2.2.5
hetzner.hcloud 2.5.0
hpe.nimble 1.1.4
ibm.qradar 2.1.0
ibm.spectrum_virtualize 2.0.0
ibm.storage_virtualize 2.4.1
ieisystem.inmanage 2.0.0
infinidat.infinibox 1.4.5
infoblox.nios_modules 1.6.1
inspur.ispim 2.2.3
inspur.sm 2.3.0
junipernetworks.junos 5.3.1
kaytus.ksmanage 1.2.2
kubernetes.core 2.4.2
lowlydba.sqlserver 2.3.3
microsoft.ad 1.7.1
netapp.aws 21.7.1
netapp.azure 21.10.1
netapp.cloudmanager 21.22.1
netapp.elementsw 21.7.0
netapp.ontap 22.12.0
netapp.storagegrid 21.12.0
netapp.um_info 21.8.1
netapp_eseries.santricity 1.4.0
netbox.netbox 3.19.1
ngine_io.cloudstack 2.4.0
ngine_io.exoscale 1.1.0
openstack.cloud 2.2.0
openvswitch.openvswitch 2.1.1
ovirt.ovirt 3.2.0
purestorage.flasharray 1.31.1
purestorage.flashblade 1.18.0
purestorage.fusion 1.6.1
sensu.sensu_go 1.14.0
splunk.es 2.1.2
t_systems_mms.icinga_director 2.0.1
telekom_mms.icinga_director 1.35.0
theforeman.foreman 3.15.0
vmware.vmware 1.5.0
vmware.vmware_rest 2.3.1
vultr.cloud 1.13.0
vyos.vyos 4.1.0
wti.remote 1.0.8
Controller version
4.6.0
- ansible installation method: one of source, pip, OS package, EE
OS / ENVIRONMENT
Host: Fedora 40, packaged-installed Ansible-core
Desired Behavior
I discovered this while loading a config via the dispatch role. I expect that the organization would be created by the config. Creating organizations works manually in the controller API so I suspect this is due to the gateway API changes
Actual Behavior
See the error below
Please give some details of what is actually happening. Include a [minimum complete verifiable example] with:
- playbook / task
TASK [infra.controller_configuration.organizations : Managing Controller Organizations | Wait for finish the Organizations management] ***
FAILED - RETRYING: [localhost]: Managing Controller Organizations | Wait for finish the Organizations management (30 retries left).
FAILED - RETRYING: [localhost]: Managing Controller Organizations | Wait for finish the Organizations management (29 retries left).
failed: [localhost] (item=Create/Update Controller Organization Demo Organization | Wait for finish the organization creation) => {"__organizations_job_async_results_item": {"__controller_organizations_item": {"name": "Demo Organization"}, "ansible_job_id": "j337651632875.144780", "ansible_loop_var": "__controller_organizations_item", "changed": false, "failed": 0, "finished": 0, "results_file": "/home/martjack/.ansible_async/j337651632875.144780", "started": 1}, "ansible_job_id": "j337651632875.144780", "ansible_loop_var": "__organizations_job_async_results_item", "attempts": 3, "changed": false, "finished": 1, "msg": "You don't have permission to POST to /api/controller/v2/organizations/ (HTTP 403).", "results_file": "/home/martjack/.ansible_async/j337651632875.144780", "started": 1, "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []}
STEPS TO REPRODUCE
Run the following playbook with appropriate URL and credentials:
---
- name: 'Error for creating organizations on AAP 2.5'
hosts: localhost
gather_facts: false
become: false
vars:
controller_hostname: https://example.ansible.com
controller_username: user
controller_password: password
controller_validate_certs: false
controller_organizations:
- name: Test Org
tasks:
- name: Load organizations
ansible.builtin.include_role:
name: infra.controller_configuration.organizations