Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ibm_cos_bucket_info fails with timeout when bucket does not exist #118

Open
avmgithub opened this issue Sep 13, 2023 · 0 comments
Open

ibm_cos_bucket_info fails with timeout when bucket does not exist #118

avmgithub opened this issue Sep 13, 2023 · 0 comments

Comments

@avmgithub
Copy link

When using the following code below to check if a bucket exists, the code fails with a time out. I was expecting it to just return without an error:

- name: Check cos bucket Exists
   ibm_cos_bucket_info:
     bucket_name: "{{ cos_bucket_name }}"
     resource_instance_id: "{{ resource_info_output.resource.id }}"
     bucket_region: "{{ region }}"
     bucket_type: "{{ bucket_type }}"
#   # failed_when: 
#   #    - resource_cos_output.rc == 0
#   #    - '"ResourceCOSBucketDoesnotExist" not in resource_info_output.stderr'     
#   register: resource_cos_output

here is the error: Why does the error say its waiting to be created. I specifically asked for ibm_cos_bucket_info. not ibm_cos_bucket

TASK [Check cos bucket Exists] *********************************************************************************************************
task path: /Users/mendoza/projects/satellite/ansible/ansible-satellite/playbooks/location/create_cos_bucket.yaml:92
<127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: mendoza
<127.0.0.1> EXEC /bin/sh -c 'echo ~mendoza && sleep 0'
<127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "echo /Users/mendoza/.ansible/tmp"&& mkdir "echo /Users/mendoza/.ansible/tmp/ansible-tmp-1694616526.831924-42898-87426550814838" && echo ansible-tmp-1694616526.831924-42898-87426550814838="echo /Users/mendoza/.ansible/tmp/ansible-tmp-1694616526.831924-42898-87426550814838" ) && sleep 0'
Using module file /Users/mendoza/.ansible/collections/ansible_collections/ibm/cloudcollection/plugins/modules/ibm_cos_bucket_info.py
<127.0.0.1> PUT /Users/mendoza/.ansible/tmp/ansible-local-42228wo8_272m/tmpm446kaiw TO /Users/mendoza/.ansible/tmp/ansible-tmp-1694616526.831924-42898-87426550814838/AnsiballZ_ibm_cos_bucket_info.py
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /Users/mendoza/.ansible/tmp/ansible-tmp-1694616526.831924-42898-87426550814838/ /Users/mendoza/.ansible/tmp/ansible-tmp-1694616526.831924-42898-87426550814838/AnsiballZ_ibm_cos_bucket_info.py && sleep 0'
<127.0.0.1> EXEC /bin/sh -c '/opt/homebrew/opt/[email protected]/bin/python3.10 /Users/mendoza/.ansible/tmp/ansible-tmp-1694616526.831924-42898-87426550814838/AnsiballZ_ibm_cos_bucket_info.py && sleep 0'
<127.0.0.1> EXEC /bin/sh -c 'rm -f -r /Users/mendoza/.ansible/tmp/ansible-tmp-1694616526.831924-42898-87426550814838/ > /dev/null 2>&1 && sleep 0'
fatal: [localhost]: FAILED! => {
"changed": false,
"invocation": {
"module_args": {
"bucket_name": "xyz-cos-bucket-3",
"bucket_region": "us-east",
"bucket_type": "cross_region_location",
"endpoint_type": null,
"iaas_classic_api_key": null,
"iaas_classic_username": null,
"ibmcloud_api_key": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
"region": "us-south",
"resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/124e0fcd3dd24a6b85c047d50c8cdf74:5400262a-0e16-4e67-bfd5-c47728267cea::",
"satellite_location_id": null
}
},
"msg": "",
"rc": 1,
"resource": {
"_name": "ansible_20230913-094848",
"_type": "ibm_cos_bucket",
"target": "ibm_cos_bucket.ansible_20230913-094848"
},
"stderr": "\nError: failed waiting for bucket xyz-cos-bucket-3 to be created, ResourceNotReady: exceeded wait attempts\n\n on ibm_cos_bucket_ansible_20230913-094848.tf line 1, in data "ibm_cos_bucket" "ansible_20230913-094848":\n 1: data ibm_cos_bucket "ansible_20230913-094848" {\n\n\n",
"stderr_lines": [
"",
"Error: failed waiting for bucket xyz-cos-bucket-3 to be created, ResourceNotReady: exceeded wait attempts",
"",
" on ibm_cos_bucket_ansible_20230913-094848.tf line 1, in data "ibm_cos_bucket" "ansible_20230913-094848":",
" 1: data ibm_cos_bucket "ansible_20230913-094848" {",
"",
""
],
"stdout": "data.ibm_cos_bucket.ansible_20230913-094848: Refreshing state...\n",
"stdout_lines": [
"data.ibm_cos_bucket.ansible_20230913-094848: Refreshing state..."
]
}

PLAY RECAP *************************************************************

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant