Project structure and organization
June 8, 2020 ยท View on GitHub
domain.yml
High-level configuration file for the domain. See: Domain configuration file reference.
ansible/
Contains all Ansible playbooks and roles.
-
inventory_azure_rm.yml: Dynamic inventory using the Azure Resource Manager inventory plugin -
*-os-updates.yml: Playbooks to update OS packages of workstations/domain controller/elasticsearch and kibana -
workstations.yml: Playbook to configure workstations (Azure tagkind=workstation). Uses the credentials ofdefault_local_admindefined indomain.yml -
workstations.yml: Playbook to configure domain controllers (Azure tagkind=domain-controller). Uses the credentials ofinitial_domain_admindefined indomain.yml.
terraform/
Contains Terraform configuration files.
domain_controller.tf: VM running the domain controllerelasticsearch_kibana.tf: VM running Elasticsearch and Kibanalocals.tf: Local values, typically values read fromdomain.ymlnetwork.tf: Virtual network, subnets and network security groupsprovider.tf: Configuration of the Azure providerpublic_ips.tf: Public IPs mapped to VMsworkstations.tf: VMs running workstations