У меня есть роль ansible, которая создает и обеспечивает экземпляр RDS, аналогичный приведенному ниже примеру (который взят из ansible docs )
- name: Create an encrypted DB instance
rds_instance:
id: test-encrypted-db
state: present
engine: mariadb
storage_encrypted: True
db_instance_class: db.t2.medium
username: "username"
password: "strong_password"
allocated_storage: 30
Есть ли способпроверить, что экземпляр был создан и имеет правильные атрибуты, примененные с молекулу & testinfra ? Кроме того, как можно было бы завершить этот экземпляр после завершения тестов?
В настоящее время я нашел только способы протестировать подготовку экземпляра, который был создан до запуска роли (например, в create.yml
и уничтожен в молекуле destroy.yml
). Любой другой подход (например, насмешка над AWS SDK с помощью moto ) также приветствуется.