def minion_container(request, salt_root, minion_container_extras, salt_minion_config, docker_client):
fake = Faker()
image = request.config.getini('MINION_IMAGE') or request.config.getini('IMAGE')
obj = ContainerFactory(
config__name='minion_{0}_{1}'.format(fake.word(), fake.word()),
config__docker_client=docker_client,
config__image=image,
config__salt_config__tmpdir=salt_root,
config__salt_config__conf_type='minion',
config__salt_config__config={
'base_config': salt_minion_config
},
**minion_container_extras
)
request.addfinalizer(obj.remove)
return obj
评论列表
文章目录