oci-ansible-collection icon indicating copy to clipboard operation
oci-ansible-collection copied to clipboard

Listing resource failed with exception: CertificateSummary object has no attribute certificate_name

Open ekryukov opened this issue 4 months ago • 4 comments

Issue Report

Error in oracle.oci.oci_certificates_management_certificate_facts

- name: Check if certificate exists
  become_user: "{{ wl_user }}"
  oracle.oci.oci_certificates_management_certificate_facts:
    name: "{{ cert_common_name }}"
    compartment_id: "{{ compartment_id }}"
    region: "{{ oci_region }}"
  register: cert_facts
The full traceback is:
  File "/tmp/ansible_oracle.oci.oci_certificates_management_certificate_facts_payload_lfus3aiu/ansible_oracle.oci.oci_certificates_management_certificate_facts_payload.zip/ansible_collections/oracle/oci/plugins/module_utils/oci_resource_utils.py", line 208, in list
    resources = self.list_resources()
  File "/tmp/ansible_oracle.oci.oci_certificates_management_certificate_facts_payload_lfus3aiu/ansible_oracle.oci.oci_certificates_management_certificate_facts_payload.zip/ansible_collections/oracle/oci/plugins/module_utils/oci_loadbalancer_custom_helpers.py", line 78, in list_resources
    for certificate in certificates
  File "/tmp/ansible_oracle.oci.oci_certificates_management_certificate_facts_payload_lfus3aiu/ansible_oracle.oci.oci_certificates_management_certificate_facts_payload.zip/ansible_collections/oracle/oci/plugins/module_utils/oci_loadbalancer_custom_helpers.py", line 79, in <listcomp>
    if certificate.certificate_name == self.module.params.get("name")
...
  msg: 'Listing resource failed with exception: ''CertificateSummary'' object has no attribute ''certificate_name'''

Expected behavior

The list of certificates found

Environment

  • OS version: Ansible host Mac OS X Sonoma 14.2.1, dest host: Oracle Linux 7.9

  • Ansible version:

ansible [core 2.14.3]
  config file = /Users/ekryukov/work/ansible/ansible.cfg
  configured module search path = ['/Users/ekryukov/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /Users/ekryukov/work/ansible/venv/lib/python3.9/site-packages/ansible
  ansible collection location = /Users/ekryukov/.ansible/collections:/usr/share/ansible/collections
  executable location = /Users/ekryukov/work/ansible/venv/bin/ansible
  python version = 3.9.18 (main, Aug 24 2023, 18:16:58) [Clang 15.0.0 (clang-1500.1.0.2.5)] (/Users/ekryukov/work/ansible/venv/bin/python)
  jinja version = 3.1.2
  libyaml = True

  • OCI Python SDK version: 2.121.1

  • OCI Ansible Modules version:

Collection           Version
-------------------- -------
oracle.oci           4.40.0 

ekryukov avatar Feb 15 '24 09:02 ekryukov