controller_configuration icon indicating copy to clipboard operation
controller_configuration copied to clipboard

[AAP 2.5] Unable to create organization

Open mhjacks opened this issue 1 year ago • 4 comments

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

mhjacks avatar Oct 01 '24 14:10 mhjacks