A Terraform Module that creates Netskope Publishers in GCP.
module "publisher_gcp" {
source = "netskopeoss/publisher-gcp/netskope"
publisher_name = var.publisher_name
zone = var.zone
network_interface = var.network_interface
project = var.project
}
module "publisher_gcp" {
source = "netskopeoss/publisher-gcp/netskope"
for_each = toset(["01", "02", "03"])
publisher_name = "${var.publisher_name}-${each.key}"
zone = var.zone
network_interface = var.network_interface
project = var.project
}
Name | Version |
---|---|
terraform | >= 1.1.7 |
>= 4.0 | |
netskope | >= 0.2.1 |
Name | Version |
---|---|
>= 4.0 | |
netskope | >= 0.2.1 |
template | n/a |
No modules.
Name | Type |
---|---|
google_compute_instance.NPAPublisher | resource |
netskope_publishers.Publisher | resource |
template_cloudinit_config.config | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
associate_public_ip_address | Publisher Assigned Public IP or Not | bool |
true |
no |
block_project_ssh_keys | Block Project SSH Keys | bool |
true |
no |
machine_type | GCP Machine Type - e2-medium is the reccomended instance size. | string |
"e2-medium" |
no |
network_interface | GCP Network Interface | string |
n/a | yes |
project | GCP Project ID | string |
n/a | yes |
public_key | Public Key String | string |
"AAAABBBBCCCC.." |
no |
publisher_name | Netskope Publisher Name | string |
n/a | yes |
ssh_user | SSH User | string |
"ubuntu" |
no |
zone | GCP Zone | string |
n/a | yes |
Name | Description |
---|---|
publisher_internal_ip | Internal IP of the Publisher |
publisher_name | Name of the Publisher |
publisher_nat_ip | Public IP of the Publisher |
publisher_token | Publisher Token |