Пример #1
0
    def setUp(self, *args, **kwargs):
        super(BasePupTestCase, self).setUp(*args, **kwargs)

        dir_root, kennel_roles_dir, pupfile_dir = self._create_test_fs()

        self._dir_root = dir_root
        self._kennel_roles_dir = kennel_roles_dir
        self._pupfile_dir = pupfile_dir

        mock_config_options = {
            "kennel_roles_path": self._kennel_roles_dir,
            "pupfile_path": os.path.join(self._pupfile_dir, "pupfile.yml"),
        }

        Config.clear_config_singleton()
        Config.initialize_config_singleton(config_options=mock_config_options)
Пример #2
0
    def test_kennel_run_include_vault_password_file(self, mock_check_call):
        """Test that we do attempt to pass a vault password file to ansible
        when we have configured one.
        """
        Config.clear_config_singleton()
        Config.initialize_config_singleton(
            config_options={"vault_password_file": "/tmp/fake-password.txt"}
        )

        kennel = Kennel()
        kennel.run()

        self.assertEqual(mock_check_call.call_count, 1)

        check_call_args, check_call_kwargs = mock_check_call.call_args
        ansible_playbook_cmd = check_call_args[0]

        self.assertTrue("--vault-password-file" in ansible_playbook_cmd)
Пример #3
0
    def setUp(self, *args, **kwargs):
        super(ConfigTestCase, self).setUp(*args, **kwargs)

        Config.clear_config_singleton()
Пример #4
0
    def setUp(self, *args, **kwargs):
        super(KennelTestCase, self).setUp(*args, **kwargs)

        Config.clear_config_singleton()
        Config.initialize_config_singleton()
Пример #5
0
    def setUp(self, *args, **kwargs):
        super(AnsibleDependenciesTestCase, self).setUp(*args, **kwargs)

        Config.clear_config_singleton()
        Config.initialize_config_singleton()
Пример #6
0
    def setUp(self, *args, **kwargs):
        super(InstallActionTestCase, self).setUp(*args, **kwargs)

        Config.clear_config_singleton()
        Config.initialize_config_singleton()