Exemple #1
0
 def test__parse_ansible_driver_info(self):
     self.node.driver_info['ansible_deploy_playbook'] = 'spam.yaml'
     playbook, user, key = ansible_deploy._parse_ansible_driver_info(
         self.node, 'deploy')
     self.assertEqual('spam.yaml', playbook)
     self.assertEqual('test', user)
     self.assertEqual('/path/key', key)
Exemple #2
0
 def test__parse_ansible_driver_info_deprecated_opts(self, warn_mock):
     self.node.driver_info[
         'ansible_deploy_username'] = self.node.driver_info.pop(
             'ansible_username')
     self.node.driver_info[
         'ansible_deploy_key_file'] = self.node.driver_info.pop(
             'ansible_key_file')
     playbook, user, key = ansible_deploy._parse_ansible_driver_info(
         self.node, 'deploy')
     self.assertEqual(ansible_deploy.CONF.ansible.default_deploy_playbook,
                      playbook)
     self.assertEqual('test', user)
     self.assertEqual('/path/key', key)
     self.assertEqual(2, warn_mock.call_count)
     # check that we remember about warnings havig been displayed
     playbook, user, key = ansible_deploy._parse_ansible_driver_info(
         self.node, 'deploy')
     self.assertEqual(2, warn_mock.call_count)
Exemple #3
0
 def test__parse_ansible_driver_info_defaults(self):
     self.node.driver_info.pop('ansible_username')
     self.node.driver_info.pop('ansible_key_file')
     self.config(group='ansible',
                 default_username='******',
                 default_key_file='/ham/eggs',
                 default_deploy_playbook='parrot.yaml')
     playbook, user, key = ansible_deploy._parse_ansible_driver_info(
         self.node, 'deploy')
     # testing absolute path to the playbook
     self.assertEqual('parrot.yaml', playbook)
     self.assertEqual('spam', user)
     self.assertEqual('/ham/eggs', key)