Skip to content

Latest commit

 

History

History
99 lines (88 loc) · 13 KB

File metadata and controls

99 lines (88 loc) · 13 KB

Requirements

Name Version
terraform >= 1.0.0
oci 4.96.0

Providers

Name Version
oci 4.96.0

Modules

Name Source Version
groups ../../modules/identity-domain-group n/a
spoke_workload_compartment ../elz-spoke n/a
workload_compartment ../../modules/compartment n/a
workload_critical_topic ../../modules/notification-topic n/a
workload_expansion_policy ../../modules/policies n/a
workload_expansion_sec_policy ../../modules/policies n/a
workload_warning_topic ../../modules/notification-topic n/a

Resources

Name Type
oci_identity_region_subscriptions.regions data source

Inputs

Name Description Type Default Required
application_admin_group_name the name of workload application admin group string "" no
database_admin_group_name the name of workload database admin group string "" no
drg_id n/a string "ocid1.drg." no
enable_compartment_delete Set to true to allow the compartments to delete on terraform destroy. bool true no
enable_internet_gateway_spoke n/a bool false no
enable_nat_gateway_spoke n/a bool false no
enable_network_monitoring_alarms Enable Network Monitoring Alarms in Network Compartment bool false no
enable_security_monitoring_alarms Enable Security Monitoring Alarms in Security Compartment bool false no
enable_service_gateway_spoke n/a bool false no
enable_workload_monitoring_alarms Enable Workload Monitoring Alarms in Workload Compartment bool false no
environment_compartment_id n/a string n/a yes
environment_prefix the 1 character string representing the environment eg. P (prod), N (non-prod), D, T, U string n/a yes
hub_private_subnet_cidr_block n/a string "10.1.2.0/24" no
hub_public_subnet_cidr_block n/a string "10.1.1.0/24" no
hub_route_table_name n/a string "" no
hub_security_list_id n/a string "ocid1.securitylist." no
hub_vcn_id n/a string "ocid1.vcn." no
hub_vcn_parent_compartment_id n/a string "ocid1.compartment." no
identity_domain_id the ocid of identity domain string "ocid1.domain." no
identity_domain_name identity domain name string "" no
internet_gateway_display_name (Updatable) Name of Internet Gateway. Does not have to be unique. string "igw" no
nat_gateway_display_name (Updatable) Name of NAT Gateway. Does not have to be unique. string "ngw" no
nat_gw_spoke_check n/a list(string)
[
""
]
no
network_admin_group_name Network Admin Group Name. string "" no
network_compartment_id the OCID of the compartment where the environment will be created. In general, this should be the Landing zone parent compartment. string "" no
network_topic_endpoints List of email addresses for Network Warning and Critical notifications. list(string) [] no
region The OCI region string n/a yes
route_table_display_name Workload Expansion Spoke Route Table Name Disply Name. string "" no
secops_topic_endpoints List of email addresses for Secops Warning and Critical notifications. list(string) [] no
security_admin_group_name Security Admin Group Name. string "" no
security_compartment_id the OCID of the compartment where the environment will be created. In general, this should be the Landing zone parent compartment. string "" no
security_compartment_name Security Compartment Name. string "" no
security_compartment_ocid Security Compartment OCID. string "" no
security_list_display_name Workload Expansion Spoke Security List Name Disly Name. string "" no
service_gateway_display_name (Updatable) Name of Service Gateway. Does not have to be unique. string "sgw" no
service_gw_spoke_check n/a list(string)
[
""
]
no
tenancy_ocid The OCID of tenancy string n/a yes
vcn_display_name Workload Expansion Spoke VCN Display Name string "" no
vcn_dns_label A DNS label for the VCN, used in conjunction with the VNIC's hostname and subnet's DNS label to form a fully qualified domain name (FQDN) for each VNIC within this subnet string "wrkspokevcn" no
workload_admin_group_name the name of workload admin group string "" no
workload_compartment_name The name of the workload compartment by default OCI-ELZ--. string "" no
workload_expansion_flag Set to true if you want to use this as independent Workload Expansion Deployment Stack. bool false no
workload_name The name of the workload. string "" no
workload_prefix Atleast 4 Alphanumeric Charater to Describe the Workload : WRK1 string "WRK1" no
workload_private_spoke_subnet_app_cidr_block Workload Enivornment Spoke VCN CIDR Block. string "10.5.2.0/24" no
workload_private_spoke_subnet_app_display_name Workload Expansion Spoke App Subnet Display Name. string "" no
workload_private_spoke_subnet_app_dns_label A DNS label for the VCN Subnet, used in conjunction with the VNIC's hostname and subnet's DNS label to form a fully qualified domain name (FQDN) for each VNIC within this subnet string "wrkapplabel" no
workload_private_spoke_subnet_db_cidr_block Workload Enivornment Spoke VCN CIDR Block. string "10.5.3.0/24" no
workload_private_spoke_subnet_db_display_name Workload Expansion Spoke Db Subnet Display Name. string "" no
workload_private_spoke_subnet_db_dns_label A DNS label for the VCN Subnet, used in conjunction with the VNIC's hostname and subnet's DNS label to form a fully qualified domain name (FQDN) for each VNIC within this subnet string "wrkdblabel" no
workload_private_spoke_subnet_web_cidr_block Workload Enivornment Spoke VCN CIDR Block. string "10.5.1.0/24" no
workload_private_spoke_subnet_web_display_name Workload Expansion Spoke Web Subnet Display Name. string "" no
workload_private_spoke_subnet_web_dns_label A DNS label for the VCN Subnet, used in conjunction with the VNIC's hostname and subnet's DNS label to form a fully qualified domain name (FQDN) for each VNIC within this subnet string "wrkweblabel" no
workload_spoke_vcn_cidr The list of IPv4 CIDR blocks the VCN will use. list(string)
[
"10.5.0.0/16"
]
no
workload_topic_endpoints List of email addresses for Workload notifications. list(string) [] no

Outputs

Name Description
compartment_id The ocid of workload compartment
compartment_name The Workload Compartment Name