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

how to specify a subnet with ibm_is_subnet module

Open Ra1nmaker opened this issue 3 years ago • 0 comments

Hi, all.

[MyEnv]

  • OS: Ubuntu 20.04
  • Terraform: 0.12.29
  • Terraform IBM Cloud Plugin: 1.10.0
  • ansible-collection-ibm: 1.9

[Details] I tried to use this simple-vm-ssh example and faced the following error:

  • https://github.com/IBM-Cloud/ansible-collection-ibm/blob/master/examples/simple-vm-ssh/create.yml
fatal: [127.0.0.1]: FAILED! => {"changed": false, "msg": "Unsupported parameters for (ibm_is_subnet) module: ipv4_cidr_block Supported parameters include: generation, ibmcloud_api_key, id, name, public_gateway, region, state, vpc, zone"}

This failure was generated by ibm_is_subnet module. I read the source and found that 'ipv4_cidr_block ' parameter was not defined. So we can't execute simple-vm-ssh example successfully...

  • https://github.com/IBM-Cloud/ansible-collection-ibm/blob/master/plugins/modules/ibm_is_subnet.py

I think ipv4_cidr_block must be needed because when I tried to remove 'ipv4_cidr_block ' parameter and execute, I faced another error as follows:

fatal: [127.0.0.1]: FAILED! => {"changed": false, "msg": "", "rc": 1, "resource": {"_name": "bastion-subnet", "_type": "ibm_is_subnet", "target": "ibm_is_subnet.bastion-subnet"}, "stderr": "\nError: ipv4_cidr_block or total_ipv4_address_count need to be provided\n\n  on ibm_is_subnet_bastion-subnet.tf line 1, in resource \"ibm_is_subnet\" \"bastion-subnet\":\n   1: resource ibm_is_subnet \"bastion-subnet\" {\n\n\n", "stderr_lines": ["", "Error: ipv4_cidr_block or total_ipv4_address_count need to be provided", "", "  on ibm_is_subnet_bastion-subnet.tf line 1, in resource \"ibm_is_subnet\" \"bastion-subnet\":", "   1: resource ibm_is_subnet \"bastion-subnet\" {", "", ""], "stdout": "ibm_is_subnet.bastion-subnet: Creating...\n", "stdout_lines": ["ibm_is_subnet.bastion-subnet: Creating..."]}

Ra1nmaker avatar Aug 11 '20 11:08 Ra1nmaker