Skip to content

Latest commit

 

History

History
119 lines (104 loc) · 15.1 KB

File metadata and controls

119 lines (104 loc) · 15.1 KB

Requirements

Name Version
terraform >= 1.0.0
oci 5.1.0

Providers

Name Version
oci 5.1.0
random 3.5.1

Modules

Name Source Version
app_admin_group ../../modules/non-default-domain-group n/a
architecture_tag ../../modules/tag n/a
datasafe_admin_policy ../../modules/policies n/a
db_admin_group ../../modules/non-default-domain-group n/a
workload_admin_group ../../modules/non-default-domain-group 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_expansion_spoke ../elz-spoke n/a
workload_osms_dg_policy ../../modules/policies n/a
workload_osms_dynamic_group ../../modules/dynamic-group n/a
workload_warning_topic ../../modules/notification-topic n/a

Resources

Name Type
random_id.tag resource
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
customer_onprem_ip_cidr ----------------------------------------------------------------------------- Workload Expansion Variables ----------------------------------------------------------------------------- list(string) [] no
database_admin_group_name the name of workload database admin group string "" no
datasafe_admin_group_name the name of datasafe admin group string "" no
datasafe_reports_group_name the name of datasafe reports group string "" no
drg_id n/a string n/a yes
enable_compartment_delete Set to true to allow the compartments to delete on terraform destroy. bool true no
enable_datasafe n/a bool n/a yes
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_vpn_on_environment n/a bool false no
enable_vpn_or_fastconnect n/a string "NONE" no
enable_workload_monitoring_alarms Enable Workload Monitoring Alarms in Workload Compartment bool false no
environment_compartment_id the OCID of the compartment where the environment will be created. In general, this should be the Landing zone parent compartment. string n/a yes
environment_compartment_name the name of the compartment where the environment was created. string "" no
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
idcs_endpoint Identity Domain End Points string "https://idcs-:443" no
identity_domain_id the ocid of identity domain string "ocid1.domain." no
identity_domain_name identity domain name string "" no
ipsec_connection_static_routes n/a list(string)
[
""
]
no
is_create_alarms Enable Alarms Creation in all Compartment bool true 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 the name of landing zone Network admin group 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_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_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 "spokelabel" 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 Workload Compartment Name Prefix. string n/a yes
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 n/a yes
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 "appdnslabel" no
workload_private_spoke_subnet_db_cidr_block Workload Enivornment Spoke VCN CIDR Block. string n/a yes
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 "dbdnslabel" no
workload_private_spoke_subnet_web_cidr_block Workload Enivornment Spoke VCN CIDR Block. string n/a yes
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 "webdnslabel" no
workload_spoke_vcn_cidr IPv4 CIDR blocks the VCN will use. string n/a yes
workload_topic_endpoints List of email addresses for Workload notifications. list(string) [] no

Outputs

Name Description
compartment_id Workload Compartment OCID.
compartment_name Workload Compartment Name.
subnet_cidr_blocks Workload Subnet OCID Information.

License

Copyright (c) 2022,2023 Oracle and/or its affiliates.

Licensed under the Universal Permissive License (UPL), Version 1.0.

See LICENSE for more details.