Terraform module which creates an ISE Deployment in AWS.
module "ise-deployment" {
source = "fmunozmiranda/ise-deployment/aws"
version = "1.0.12"
aws_instance_type = "c5.4xlarge"
aws_ise_ami = "ami-0ffd69a117dbcbb9e"
aws_keypair_name = "ise-key-test"
aws_public_access_cidr = "0.0.0.0/0"
aws_region = "us-west-2"
aws_subnet_cidr = "10.10.10.0/24"
aws_subnet_name = "ISE Subnet 2"
aws_vpc_cidr = "10.10.0.0/16"
aws_vpc_name = "ISE"
aws_create_network = false
aws_security_group_name = "ISE VPC SG Group"
ise_base_hostname = "ISE"
ise_dns_server = "208.67.220.220"
ise_domain = "example.com"
ise_ntp_server = "10.10.10.1"
ise_password = "password"
ise_small_deployment = 1
ise_timezone = "America/Costa_Rica"
ise_username = "admin"
}
Name | Version |
---|---|
terraform | >= 0.13.1 |
aws | >= 3.0 |
Name | Version |
---|---|
aws | >= 3.0 |
Name | Type |
---|---|
ise_network | internal |
large_deployment | internal |
medium_deployment | internal |
small_deployment | internal |
single_deployment | internal |
Name | Type |
---|---|
aws_subnet | data source |
aws_security_group | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
aws_instance_type | AWS Instance type | string |
- | yes |
aws_ise_ami | ISE AWS AMI ID | string |
- | yes |
aws_public_access_cidr | CIDR from where access should be permitted to the ISE server | string |
- | yes |
aws_region | AWS Region | string |
- | yes |
aws_subnet_cidr | AWS Subnet CIDR | string |
- | yes |
aws_subnet_name | AWS Subnet Name | string |
- | yes |
aws_vpc_cidr | AWS VPC CIDR | string |
- | yes |
aws_vpc_name | AWS VPC Name | string |
- | yes |
aws_create_network | Define if terraform needs to create the VPC network and subnet | boolean |
true |
no |
aws_security_group_name | AWS Security Group Name | string |
- | yes |
aws_security_group_id | AWS Security Group Id Required with no network creation | string |
- | yes |
ise_base_hostname | ISE Server Base Hostname | string |
- | yes |
ise_dns_server | ISE Server DNS | string |
- | yes |
ise_domain | ISE Server Domain | string |
- | yes |
ise_large_deployment | ISE Large Deployment 1 to create it. |
number |
0 |
no |
ise_medium_deployment | ISE Medium Deployment 1 to create it. |
number |
0 |
no |
ise_ntp_server | ISE Server NTP | string |
- | yes |
ise_password | ISE Administrator Password | string |
- | yes |
ise_psn_instances | ISE PSN Instances determine number of nodes of PSN are going to be created. | number |
0 |
no |
ise_single_node_deployment | ISE Single Deployment 1 to create it. |
number |
0 |
no |
ise_small_deployment | ISE Small Deployment 1 to create it. |
number |
0 |
no |
ise_timezone | ISE Server Timezone | string |
- | yes |
ise_username | ISE Administrator Username | string |
- | yes |
None
- If you don't put
ise_psn_instances
inside the parameters when running a medium or large deployment, the psn nodes are skipped. - The created SSH key is stored in the folder where the
main.tf
is executed. - This module does not consider possible errors due to security rules in ISE that may prevent the execution of the deployment.
- If
aws_create_network
is not included, the default is create it.
Apache 2 Licensed. See LICENSE for full details.