ngine_io.cloudstack.cs_vpn_gateway – Manages site-to-site VPN gateways on Apache CloudStack based clouds.  Note This plugin is part of the ngine_io.cloudstack collection (version 1.1.0). To install it use: ansible-galaxy collection install ngine_io.cloudstack. To use it in a playbook, specify: ngine_io.cloudstack.cs_vpn_gateway.   New in version 0.1.0: of ngine_io.cloudstack   Synopsis Requirements Parameters Notes Examples Return Values  Synopsis  Creates and removes VPN site-to-site gateways.  Requirements The below requirements are needed on the host that executes this module.  python >= 2.6 cs >= 0.9.0  Parameters   Parameter Choices/Defaults Comments    account  string      Account the VPN gateway is related to.     api_http_method  string    
Choices: get post    HTTP method used to query the API endpoint. If not given, the CLOUDSTACK_METHOD env variable is considered. As the last option, the value is taken from the ini config file, also see the notes. Fallback value is get if not specified.     api_key  string      API key of the CloudStack API. If not given, the CLOUDSTACK_KEY env variable is considered. As the last option, the value is taken from the ini config file, also see the notes.     api_region  string    Default:"cloudstack"   Name of the ini section in the cloustack.ini file. If not given, the CLOUDSTACK_REGION env variable is considered.     api_secret  string      Secret key of the CloudStack API. If not set, the CLOUDSTACK_SECRET env variable is considered. As the last option, the value is taken from the ini config file, also see the notes.     api_timeout  integer      HTTP timeout in seconds. If not given, the CLOUDSTACK_TIMEOUT env variable is considered. As the last option, the value is taken from the ini config file, also see the notes. Fallback value is 10 seconds if not specified.     api_url  string      URL of the CloudStack API e.g. https://cloud.example.com/client/api. If not given, the CLOUDSTACK_ENDPOINT env variable is considered. As the last option, the value is taken from the ini config file, also see the notes.     api_verify_ssl_cert  string      CA authority cert file. If not given, the CLOUDSTACK_VERIFY env variable is considered. As the last option, the value is taken from the ini config file, also see the notes. Fallback value is null if not specified.     domain  string      Domain the VPN gateway is related to.     poll_async  boolean    
Choices: no 
yes ←    Poll async jobs until job has finished.     project  string      Name of the project the VPN gateway is related to.     state  string    
Choices: 
present ← absent    State of the VPN gateway.     vpc  string / required      Name of the VPC.     zone  string      Name of the zone the VPC is related to. If not set, default zone is used.     Notes  Note  Ansible uses the cs library’s configuration method if credentials are not provided by the arguments api_url, api_key, api_secret. Configuration is read from several locations, in the following order. The CLOUDSTACK_ENDPOINT, CLOUDSTACK_KEY, CLOUDSTACK_SECRET and CLOUDSTACK_METHOD. CLOUDSTACK_TIMEOUT environment variables. A CLOUDSTACK_CONFIG environment variable pointing to an .ini file. A cloudstack.ini file in the current working directory. A .cloudstack.ini file in the users home directory. Optionally multiple credentials and endpoints can be specified using ini sections in cloudstack.ini. Use the argument api_region to select the section name, default section is cloudstack. See https://github.com/exoscale/cs for more information. A detailed guide about cloudstack modules can be found in the CloudStack Cloud Guide. This module supports check mode.   Examples - name: Ensure a vpn gateway is present
  ngine_io.cloudstack.cs_vpn_gateway:
    vpc: my VPC

- name: Ensure a vpn gateway is absent
  ngine_io.cloudstack.cs_vpn_gateway:
    vpc: my VPC
    state: absent
 Return Values Common return values are documented here, the following are the fields unique to this module:   Key Returned Description    account  string   success  Account the VPN site-to-site gateway is related to.  Sample: example account     domain  string   success  Domain the VPN site-to-site gateway is related to.  Sample: example domain     id  string   success  UUID of the VPN site-to-site gateway.  Sample: 04589590-ac63-4ffc-93f5-b698b8ac38b6     project  string   success  Name of project the VPN site-to-site gateway is related to.  Sample: Production     public_ip  string   success  IP address of the VPN site-to-site gateway.  Sample: 326-297-5015     vpc  string   success  Name of the VPC.  Sample: My VPC     Authors  René Moser (@resmo) 

    © 2012–2018 Michael DeHaan
{'path': 'public/docs/ansible~2.10/collections/ngine_io/cloudstack/cs_vpn_gateway_module.html', 'source': 'DevDocs.IO'}