def test_can_provision_some_specific_containers_of_a_project(self): homedir = os.path.join(FIXTURE_ROOT, 'project03') container_options = { 'name': self.containername('thisisatest'), 'image': 'alpine/3.10', 'mode': 'pull', 'provisioning': [{ 'type': 'ansible', 'playbook': os.path.join(THIS_DIR, 'fixtures/provision_with_ansible.yml'), }], } project = Project('project02', homedir, self.client, [ Container('myproject', THIS_DIR, self.client, ** container_options) ], provisioning_steps=[]) project.up(provisioning_mode=constants.ProvisioningMode.DISABLED) project.provision(container_names=['lxdock-pytest-thisisatest']) container_web = project.get_container_by_name( 'lxdock-pytest-thisisatest') assert container_web.is_provisioned
def test_can_provision_all_the_containers_of_a_project(self): homedir = os.path.join(FIXTURE_ROOT, 'project03') container_options = { 'name': self.containername('dummytest'), 'image': 'ubuntu/xenial', 'mode': 'pull', 'provisioning': [ {'type': 'ansible', 'playbook': os.path.join(THIS_DIR, 'fixtures/provision_with_ansible.yml'), } ], } project = Project( 'project02', homedir, self.client, [Container('myproject', THIS_DIR, self.client, **container_options)]) project.up() project.provision() for container in project.containers: assert container.is_provisioned