openstack_fw_firewall_v1
Manages a v1 firewall resource within OpenStack.
Example Usage
resource "openstack_fw_rule_v1" "rule_1" { name = "my-rule-1" description = "drop TELNET traffic" action = "deny" protocol = "tcp" destination_port = "23" enabled = "true" } resource "openstack_fw_rule_v1" "rule_2" { name = "my-rule-2" description = "drop NTP traffic" action = "deny" protocol = "udp" destination_port = "123" enabled = "false" } resource "openstack_fw_policy_v1" "policy_1" { name = "my-policy" rules = ["${openstack_fw_rule_v1.rule_1.id}", "${openstack_fw_rule_v1.rule_2.id}", ] } resource "openstack_fw_firewall_v1" "firewall_1" { name = "my-firewall" policy_id = "${openstack_fw_policy_v1.policy_1.id}" }
Argument Reference
The following arguments are supported:
-
region
- (Optional) The region in which to obtain the v1 networking client. A networking client is needed to create a firewall. If omitted, theregion
argument of the provider is used. Changing this creates a new firewall. -
policy_id
- (Required) The policy resource id for the firewall. Changing this updates thepolicy_id
of an existing firewall. -
name
- (Optional) A name for the firewall. Changing this updates thename
of an existing firewall. -
description
- (Required) A description for the firewall. Changing this updates thedescription
of an existing firewall. -
admin_state_up
- (Optional) Administrative up/down status for the firewall (must be "true" or "false" if provided - defaults to "true"). Changing this updates theadmin_state_up
of an existing firewall. -
tenant_id
- (Optional) The owner of the floating IP. Required if admin wants to create a firewall for another tenant. Changing this creates a new firewall. -
associated_routers
- (Optional) Router(s) to associate this firewall instance with. Must be a list of strings. Changing this updates the associated routers of an existing firewall. Conflicts withno_routers
. -
no_routers
- (Optional) Should this firewall not be associated with any routers (must be "true" or "false" if provide - defaults to "false"). Conflicts withassociated_routers
. -
value_specs
- (Optional) Map of additional options.
Attributes Reference
The following attributes are exported:
-
region
- See Argument Reference above. -
policy_id
- See Argument Reference above. -
name
- See Argument Reference above. -
description
- See Argument Reference above. -
admin_state_up
- See Argument Reference above. -
tenant_id
- See Argument Reference above. -
associated_routers
- See Argument Reference above. -
no_routers
- See Argument Reference above.
Import
Firewalls can be imported using the id
, e.g.
$ terraform import openstack_fw_firewall_v1.firewall_1 c9e39fb2-ce20-46c8-a964-25f3898c7a97
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/openstack/r/fw_firewall_v1.html