Note
This plugin is part of the community.general collection.
To install it use: ansible-galaxy collection install community.general
.
To use it in a playbook, specify: community.general.gcp_forwarding_rule
.
version 2.0.0
Updated modules released with increased functionality
Use google.cloud.gcp_compute_forwarding_rule or google.cloud.gcp_compute_global_forwarding_rule instead.
The below requirements are needed on the host that executes this module.
Parameter | Choices/Defaults | Comments |
---|---|---|
address string | IPv4 or named IP address. Must be of the same scope (regional, global). Reserved addresses can (and probably should) be used for global forwarding rules. You may reserve IPs from the console or via the gce_eip module. | |
forwarding_rule_name string / required | Name of the Forwarding_Rule. | |
port_range string | For global forwarding rules, must be set to 80 or 8080 for TargetHttpProxy, and 443 for TargetHttpsProxy or TargetSslProxy. | |
protocol string | For global forwarding rules, TCP, UDP, ESP, AH, SCTP or ICMP. Default is TCP. | |
region string | The region for this forwarding rule. Currently, only 'global' is supported. | |
state string / required |
| The state of the Forwarding Rule. 'present' or 'absent' |
target string | Target resource for forwarding rule. For global proxy, this is a Global TargetProxy resource. Required for external load balancing (including Global load balancing) |
Note
- name: Create Minimum GLOBAL Forwarding_Rule community.general.gcp_forwarding_rule: service_account_email: "{{ service_account_email }}" credentials_file: "{{ credentials_file }}" project_id: "{{ project_id }}" forwarding_rule_name: my-forwarding_rule protocol: TCP port_range: 80 region: global target: my-target-proxy state: present - name: Create Forwarding_Rule w/reserved static address community.general.gcp_forwarding_rule: service_account_email: "{{ service_account_email }}" credentials_file: "{{ credentials_file }}" project_id: "{{ project_id }}" forwarding_rule_name: my-forwarding_rule protocol: TCP port_range: 80 address: my-reserved-static-address-name region: global target: my-target-proxy state: present
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
forwarding_rule dictionary | Always. Refer to GCP documentation for detailed field descriptions. | GCP Forwarding_Rule dictionary Sample: {'name': 'my-forwarding_rule', 'target': '...'} |
forwarding_rule_name string | Always | Name of the Forwarding_Rule Sample: my-target-proxy |
region boolean | Always | Region for Forwarding Rule. Sample: True |
state string | Always. | state of the Forwarding_Rule Sample: present |
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/general/gcp_forwarding_rule_module.html