【发布时间】:2019-11-18 01:54:50
【问题描述】:
我有很多角色想通过molecule 进行测试,我是molecule 初学者。
如果我在每个角色中创建一个分子场景,将会有大量的重复代码。
是否存在人们用来避免具有相同Dockerfile.j2、molecule.yml等的多个角色的模式。
也许是某种组合(通过依赖注入),或者如果这不可行,某种继承?
$ molecule init role -r stackoverflow
--> Initializing new role stackoverflow...
Initialized role in /private/tmp/stackoverflow successfully.
$ tree stackoverflow
stackoverflow
├── README.md
├── defaults
│ └── main.yml
├── handlers
│ └── main.yml
├── meta
│ └── main.yml
├── molecule
│ └── default
│ ├── Dockerfile.j2
│ ├── INSTALL.rst
│ ├── molecule.yml
│ ├── playbook.yml
│ └── tests
│ ├── test_default.py
│ └── test_default.pyc
├── tasks
│ └── main.yml
└── vars
└── main.yml
8 directories, 12 files
【问题讨论】: