测试使用分子创建AWS资源的Ansible角色

时间:2019-10-02 10:24:22

标签: amazon-web-services testing ansible molecule testinfra

我扮演一个创建和设置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

是否有任何方法可以测试实例是否已创建并在moleculetestinfra中应用了正确的属性?另外,在测试完成后,如何终止此实例?

目前,我仅找到方法来测试供应在角色运行之前创建的实例(例如,在create.yml中并在分子的destroy.yml中销毁的实例)。也欢迎使用任何其他方法(例如,使用moto模拟AWS开发工具包)。

0 个答案:

没有答案