├── .bumpversion.cfg ├── .editorconfig ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── lint.yml │ └── validate.yml ├── .gitignore ├── .mergify.yml ├── .requirements ├── cfn-lint.txt └── cfn-version-check.txt ├── .yamllint ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── parameter-maps └── db_mssql_alwayson.params.cfn.json ├── readmes └── db_mssql_alwayson.readme.md ├── scripts ├── assert-adrecyclebin.ps1 ├── assert-computername.ps1 ├── assert-hadc.ps1 ├── assert-joindomain.ps1 ├── configure-nat-eni.sh ├── configure-pat.sh ├── configure-sql-alwayson.ps1 ├── configure-wsfc.ps1 ├── get-filesfromgithost.ps1 ├── init-repeatingtask.ps1 ├── install-sqlserver.ps1 ├── install-wsfc.ps1 ├── invoke-psexec.ps1 ├── manage-r53recordset.ps1 ├── set-dnssearchsuffix.ps1 ├── set-userdiracls.ps1 ├── unzip-archive.ps1 ├── xactivedirectory-2.4.0.0.zip ├── xcomputermanagement-1.3.0.zip └── xnetworking-2.2.0.0.zip ├── snippets ├── autoscaling_suspend_azrebalance_elx.snippet.cfn.yaml ├── autoscaling_suspend_azrebalance_win.snippet.cfn.yaml ├── instance_type_map.snippet.cfn.yaml ├── restrict_cfn_permissions.snippet.cfn.yaml ├── set_autoscaling_active_elx.snippet.cfn.yaml ├── set_autoscaling_active_win.snippet.cfn.yaml ├── set_autoscaling_standby_elx.snippet.cfn.yaml ├── set_autoscaling_standby_win.snippet.cfn.yaml ├── shell_command_map.snippet.cfn.yaml ├── ssm_cloudwatch_asg_memory_disk_c.snippet.cfn.yaml ├── ssm_cloudwatch_asg_memory_disk_c_d.snippet.cfn.yaml ├── ssm_cloudwatch_instance_memory_disk_c.cfn.snippet.yaml ├── ssm_cloudwatch_instance_memory_disk_c_d.snippet.cfn.yaml ├── ssm_join_domain.snippet.cfn.yaml └── ssm_join_domain_ou.snippet.cfn.yaml └── templates ├── db_mssql_alwayson.template.cfn.json ├── db_rds_mysql_audit_plugin.element.template.cfn.json ├── ds_ad_primary_dc.element.template.cfn.json ├── ds_ad_private_hosted_zone.element.template.cfn.json ├── ds_ad_replica_dc.element.template.cfn.json ├── ds_ad_security_groups.element.template.cfn.json ├── ds_dhcp_options.element.template.cfn.json ├── ds_singleaz_ad.compound.template.cfn.json ├── es_service_domain.element.template.cfn.json ├── nw_create_peer_role.element.template.cfn.json ├── nw_dualaz_multitier_nat_with_eni.compound.template.cfn.json ├── nw_dualaz_multitier_natgateway.compound.template.cfn.json ├── nw_singleaz_multitier_nat_with_eni.compound.template.cfn.json ├── nw_singleaz_multitier_natgateway.compound.template.cfn.json ├── nw_tripleaz_multitier_nat_with_eni.compound.template.cfn.json ├── nw_tripleaz_multitier_natgateway.compound.template.cfn.json └── ra_rdcb_fileserver_ha.template.cfn.json /.bumpversion.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/.bumpversion.cfg -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/validate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/.github/workflows/validate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/.gitignore -------------------------------------------------------------------------------- /.mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/.mergify.yml -------------------------------------------------------------------------------- /.requirements/cfn-lint.txt: -------------------------------------------------------------------------------- 1 | cfn-lint==1.42.0 2 | -------------------------------------------------------------------------------- /.requirements/cfn-version-check.txt: -------------------------------------------------------------------------------- 1 | yq==3.4.3 2 | -------------------------------------------------------------------------------- /.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/.yamllint -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM plus3it/tardigrade-ci:0.28.4 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/README.md -------------------------------------------------------------------------------- /parameter-maps/db_mssql_alwayson.params.cfn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/parameter-maps/db_mssql_alwayson.params.cfn.json -------------------------------------------------------------------------------- /readmes/db_mssql_alwayson.readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/readmes/db_mssql_alwayson.readme.md -------------------------------------------------------------------------------- /scripts/assert-adrecyclebin.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/scripts/assert-adrecyclebin.ps1 -------------------------------------------------------------------------------- /scripts/assert-computername.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/scripts/assert-computername.ps1 -------------------------------------------------------------------------------- /scripts/assert-hadc.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/scripts/assert-hadc.ps1 -------------------------------------------------------------------------------- /scripts/assert-joindomain.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/scripts/assert-joindomain.ps1 -------------------------------------------------------------------------------- /scripts/configure-nat-eni.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/scripts/configure-nat-eni.sh -------------------------------------------------------------------------------- /scripts/configure-pat.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/scripts/configure-pat.sh -------------------------------------------------------------------------------- /scripts/configure-sql-alwayson.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/scripts/configure-sql-alwayson.ps1 -------------------------------------------------------------------------------- /scripts/configure-wsfc.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/scripts/configure-wsfc.ps1 -------------------------------------------------------------------------------- /scripts/get-filesfromgithost.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/scripts/get-filesfromgithost.ps1 -------------------------------------------------------------------------------- /scripts/init-repeatingtask.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/scripts/init-repeatingtask.ps1 -------------------------------------------------------------------------------- /scripts/install-sqlserver.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/scripts/install-sqlserver.ps1 -------------------------------------------------------------------------------- /scripts/install-wsfc.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/scripts/install-wsfc.ps1 -------------------------------------------------------------------------------- /scripts/invoke-psexec.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/scripts/invoke-psexec.ps1 -------------------------------------------------------------------------------- /scripts/manage-r53recordset.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/scripts/manage-r53recordset.ps1 -------------------------------------------------------------------------------- /scripts/set-dnssearchsuffix.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/scripts/set-dnssearchsuffix.ps1 -------------------------------------------------------------------------------- /scripts/set-userdiracls.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/scripts/set-userdiracls.ps1 -------------------------------------------------------------------------------- /scripts/unzip-archive.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/scripts/unzip-archive.ps1 -------------------------------------------------------------------------------- /scripts/xactivedirectory-2.4.0.0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/scripts/xactivedirectory-2.4.0.0.zip -------------------------------------------------------------------------------- /scripts/xcomputermanagement-1.3.0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/scripts/xcomputermanagement-1.3.0.zip -------------------------------------------------------------------------------- /scripts/xnetworking-2.2.0.0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/scripts/xnetworking-2.2.0.0.zip -------------------------------------------------------------------------------- /snippets/autoscaling_suspend_azrebalance_elx.snippet.cfn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/snippets/autoscaling_suspend_azrebalance_elx.snippet.cfn.yaml -------------------------------------------------------------------------------- /snippets/autoscaling_suspend_azrebalance_win.snippet.cfn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/snippets/autoscaling_suspend_azrebalance_win.snippet.cfn.yaml -------------------------------------------------------------------------------- /snippets/instance_type_map.snippet.cfn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/snippets/instance_type_map.snippet.cfn.yaml -------------------------------------------------------------------------------- /snippets/restrict_cfn_permissions.snippet.cfn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/snippets/restrict_cfn_permissions.snippet.cfn.yaml -------------------------------------------------------------------------------- /snippets/set_autoscaling_active_elx.snippet.cfn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/snippets/set_autoscaling_active_elx.snippet.cfn.yaml -------------------------------------------------------------------------------- /snippets/set_autoscaling_active_win.snippet.cfn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/snippets/set_autoscaling_active_win.snippet.cfn.yaml -------------------------------------------------------------------------------- /snippets/set_autoscaling_standby_elx.snippet.cfn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/snippets/set_autoscaling_standby_elx.snippet.cfn.yaml -------------------------------------------------------------------------------- /snippets/set_autoscaling_standby_win.snippet.cfn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/snippets/set_autoscaling_standby_win.snippet.cfn.yaml -------------------------------------------------------------------------------- /snippets/shell_command_map.snippet.cfn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/snippets/shell_command_map.snippet.cfn.yaml -------------------------------------------------------------------------------- /snippets/ssm_cloudwatch_asg_memory_disk_c.snippet.cfn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/snippets/ssm_cloudwatch_asg_memory_disk_c.snippet.cfn.yaml -------------------------------------------------------------------------------- /snippets/ssm_cloudwatch_asg_memory_disk_c_d.snippet.cfn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/snippets/ssm_cloudwatch_asg_memory_disk_c_d.snippet.cfn.yaml -------------------------------------------------------------------------------- /snippets/ssm_cloudwatch_instance_memory_disk_c.cfn.snippet.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/snippets/ssm_cloudwatch_instance_memory_disk_c.cfn.snippet.yaml -------------------------------------------------------------------------------- /snippets/ssm_cloudwatch_instance_memory_disk_c_d.snippet.cfn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/snippets/ssm_cloudwatch_instance_memory_disk_c_d.snippet.cfn.yaml -------------------------------------------------------------------------------- /snippets/ssm_join_domain.snippet.cfn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/snippets/ssm_join_domain.snippet.cfn.yaml -------------------------------------------------------------------------------- /snippets/ssm_join_domain_ou.snippet.cfn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/snippets/ssm_join_domain_ou.snippet.cfn.yaml -------------------------------------------------------------------------------- /templates/db_mssql_alwayson.template.cfn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/templates/db_mssql_alwayson.template.cfn.json -------------------------------------------------------------------------------- /templates/db_rds_mysql_audit_plugin.element.template.cfn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/templates/db_rds_mysql_audit_plugin.element.template.cfn.json -------------------------------------------------------------------------------- /templates/ds_ad_primary_dc.element.template.cfn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/templates/ds_ad_primary_dc.element.template.cfn.json -------------------------------------------------------------------------------- /templates/ds_ad_private_hosted_zone.element.template.cfn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/templates/ds_ad_private_hosted_zone.element.template.cfn.json -------------------------------------------------------------------------------- /templates/ds_ad_replica_dc.element.template.cfn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/templates/ds_ad_replica_dc.element.template.cfn.json -------------------------------------------------------------------------------- /templates/ds_ad_security_groups.element.template.cfn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/templates/ds_ad_security_groups.element.template.cfn.json -------------------------------------------------------------------------------- /templates/ds_dhcp_options.element.template.cfn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/templates/ds_dhcp_options.element.template.cfn.json -------------------------------------------------------------------------------- /templates/ds_singleaz_ad.compound.template.cfn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/templates/ds_singleaz_ad.compound.template.cfn.json -------------------------------------------------------------------------------- /templates/es_service_domain.element.template.cfn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/templates/es_service_domain.element.template.cfn.json -------------------------------------------------------------------------------- /templates/nw_create_peer_role.element.template.cfn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/templates/nw_create_peer_role.element.template.cfn.json -------------------------------------------------------------------------------- /templates/nw_dualaz_multitier_nat_with_eni.compound.template.cfn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/templates/nw_dualaz_multitier_nat_with_eni.compound.template.cfn.json -------------------------------------------------------------------------------- /templates/nw_dualaz_multitier_natgateway.compound.template.cfn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/templates/nw_dualaz_multitier_natgateway.compound.template.cfn.json -------------------------------------------------------------------------------- /templates/nw_singleaz_multitier_nat_with_eni.compound.template.cfn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/templates/nw_singleaz_multitier_nat_with_eni.compound.template.cfn.json -------------------------------------------------------------------------------- /templates/nw_singleaz_multitier_natgateway.compound.template.cfn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/templates/nw_singleaz_multitier_natgateway.compound.template.cfn.json -------------------------------------------------------------------------------- /templates/nw_tripleaz_multitier_nat_with_eni.compound.template.cfn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/templates/nw_tripleaz_multitier_nat_with_eni.compound.template.cfn.json -------------------------------------------------------------------------------- /templates/nw_tripleaz_multitier_natgateway.compound.template.cfn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/templates/nw_tripleaz_multitier_natgateway.compound.template.cfn.json -------------------------------------------------------------------------------- /templates/ra_rdcb_fileserver_ha.template.cfn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plus3it/cfn/HEAD/templates/ra_rdcb_fileserver_ha.template.cfn.json --------------------------------------------------------------------------------