示例#1
0
    def test_add_windows_hostvars_to_linux(self, mock_clc_sdk, mock_add_windows_hostvars):
        server = mock.MagicMock()
        server.name = 'testLinuxServer'
        server.data = {'clc_data': {
            'os': 'linux_os_image'
        }}
        hostvars = {server.name: { 'clc_data': {
            'os': 'linux_os_image'
        }}}
        mock_add_windows_hostvars.return_value = { 'testLinuxServer': {'clc_data': {'os': 'linux_os_image'}} }

        mock_clc_sdk.v2.Server.return_value = server
        result = clc_inv._add_windows_hostvars(hostvars, server)
        self.assertNotIn('ansible_ssh_port', result[server.name])
        self.assertNotIn('ansible_connection', result[server.name])
示例#2
0
    def test_add_windows_hostvars(self, mock_clc_sdk, mock_add_windows_hostvars):
        server = mock.MagicMock()
        server.name = 'testWindowsServer'
        server.data = {'clc_data': {
            'os': 'windows_os_image'
        }}
        hostvars = {server.name: { 'clc_data': {
            'os': 'windows_os_image'
        }}}
        mock_add_windows_hostvars.return_value = { 'testWindowsServer': {'ansible_ssh_port': 5986, 'clc_data': {'os': 'windows_os_image'}, 'ansible_connection': 'winrm'} }

        mock_clc_sdk.v2.Server.return_value = server
        result = clc_inv._add_windows_hostvars(hostvars, server)
        self.assertEquals(result[server.name]['ansible_ssh_port'], 5986)
        self.assertEquals(result[server.name]['ansible_connection'], 'winrm')
示例#3
0
    def test_add_windows_hostvars_to_linux(self, mock_clc_sdk,
                                           mock_add_windows_hostvars):
        server = mock.MagicMock()
        server.name = 'testLinuxServer'
        server.data = {'clc_data': {'os': 'linux_os_image'}}
        hostvars = {server.name: {'clc_data': {'os': 'linux_os_image'}}}
        mock_add_windows_hostvars.return_value = {
            'testLinuxServer': {
                'clc_data': {
                    'os': 'linux_os_image'
                }
            }
        }

        mock_clc_sdk.v2.Server.return_value = server
        result = clc_inv._add_windows_hostvars(hostvars, server)
        self.assertNotIn('ansible_ssh_port', result[server.name])
        self.assertNotIn('ansible_connection', result[server.name])
示例#4
0
    def test_add_windows_hostvars(self, mock_clc_sdk,
                                  mock_add_windows_hostvars):
        server = mock.MagicMock()
        server.name = 'testWindowsServer'
        server.data = {'clc_data': {'os': 'windows_os_image'}}
        hostvars = {server.name: {'clc_data': {'os': 'windows_os_image'}}}
        mock_add_windows_hostvars.return_value = {
            'testWindowsServer': {
                'ansible_ssh_port': 5986,
                'clc_data': {
                    'os': 'windows_os_image'
                },
                'ansible_connection': 'winrm'
            }
        }

        mock_clc_sdk.v2.Server.return_value = server
        result = clc_inv._add_windows_hostvars(hostvars, server)
        self.assertEquals(result[server.name]['ansible_ssh_port'], 5986)
        self.assertEquals(result[server.name]['ansible_connection'], 'winrm')