Условия выполнения задач (when) в Ansible playbook позволяют запускать задачи только при выполнении определённых условий. Это помогает управлять логикой выполнения и избегать ненужных операций.
Одновременное выполнение двух операторов Terraform может привести к конфликтам при изменении инфраструктуры, так как Terraform управляет состоянием ресурсов и синхронизирует изменения.
Для ограничения взаимодействия подов из одного namespace с подами из другого в Kubernetes можно использовать объект NetworkPolicy с указанием namespaceSelector.
Для хранения Terraform state и предотвращения конфликтов при параллельной работе обычно используют удалённое backend-хранилище с поддержкой блокировок. Например: