Тестирование Ansible роли, которая создает ресурсы AWS с молекулой - PullRequest
0 голосов
/ 02 октября 2019

У меня есть роль 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 ) также приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...