Sobald du nun also terraform apply
ausführst, wird die Infrastruktur bereitgestellt, das Inventar durch ansible_host
in den Terraform State (terraform.tfstate
) geschrieben, danach durch die null_resource
mit einem local_exec
das Playbook ausgeführt, beim Ausführen geben wir dann die inventory.yml
Datei an die auf das plugin: cloud.terraform.terraform_provider
Plugin verweist. Dieses Plugin sucht dann im Terraform State nach dem Inventar und führt nun auch unsere ufw
Rolle aus!