Ejemplo n.º 1
0
    def test_create(self, *args):
        set_module_args(
            dict(backup='yes',
                 create_on_missing='yes',
                 dest='/tmp/foo.ucs',
                 force='yes',
                 fail_on_missing='no',
                 src='remote.ucs'))

        module = AnsibleModule(
            argument_spec=self.spec.argument_spec,
            supports_check_mode=self.spec.supports_check_mode,
            add_file_common_args=self.spec.add_file_common_args)

        # Override methods to force specific logic in the module to happen
        mm = ModuleManager(module=module)
        mm.exists = Mock(return_value=False)
        mm.create_on_device = Mock(return_value=True)
        mm._get_backup_file = Mock(return_value='/tmp/foo.backup')
        mm.download_from_device = Mock(return_value=True)
        mm._set_checksum = Mock(return_value=12345)
        mm._set_md5sum = Mock(return_value=54321)

        p1 = patch('os.path.exists', return_value=True)
        p1.start()
        p2 = patch('os.path.isdir', return_value=False)
        p2.start()

        results = mm.exec_module()

        p1.stop()
        p2.stop()

        assert results['changed'] is True
 def setUp(self):
     self.spec = ArgumentSpec()
     self.p1 = patch('time.sleep')
     self.p1.start()
     self.p2 = patch('ansible_collections.f5networks.f5_bigip.plugins.modules.bigiq_as3_deploy.send_teem')
     self.m2 = self.p2.start()
     self.m2.return_value = True
Ejemplo n.º 3
0
    def test_check_task_download_ucs(self, *args):
        set_module_args(
            dict(backup='yes',
                 dest='/tmp/foo.ucs',
                 src='remote.ucs',
                 task_id='e7550a12-994b-483f-84ee-761eb9af6750',
                 timeout=400))

        module = AnsibleModule(
            argument_spec=self.spec.argument_spec,
            supports_check_mode=self.spec.supports_check_mode,
            add_file_common_args=self.spec.add_file_common_args,
        )

        # Override methods to force specific logic in the module to happen
        mm = ModuleManager(module=module)
        mm.async_wait = Mock(return_value=True)
        mm._get_backup_file = Mock(return_value='/tmp/foo.backup')
        mm.download_from_device = Mock(return_value=True)
        mm._set_checksum = Mock(return_value=12345)
        mm._set_md5sum = Mock(return_value=54321)

        p1 = patch('os.path.exists', return_value=True)
        p1.start()
        p2 = patch('os.path.isdir', return_value=False)
        p2.start()

        results = mm.exec_module()

        p1.stop()
        p2.stop()

        assert results['changed'] is True
Ejemplo n.º 4
0
 def setUp(self):
     self.spec = ArgumentSpec()
     self.p1 = patch('ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_apm_policy_fetch.module_provisioned')
     self.m1 = self.p1.start()
     self.m1.return_value = True
     self.p2 = patch('ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_apm_policy_fetch.send_teem')
     self.m2 = self.p2.start()
     self.m2.return_value = True
 def setUp(self):
     self.spec = ArgumentSpec()
     self.p1 = patch(
         'ansible_collections.f5networks.f5_bigip.plugins.modules.velos_partition_image.F5Client'
     )
     self.p2 = patch('time.sleep')
     self.p2.start()
     self.m1 = self.p1.start()
     self.m1.return_value = MagicMock()
 def setUp(self):
     self.spec = ArgumentSpec()
     self.patcher1 = patch('time.sleep')
     self.patcher1.start()
     self.p1 = patch(
         'ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_asm_policy_fetch.module_provisioned'
     )
     self.m1 = self.p1.start()
     self.m1.return_value = True
 def setUp(self):
     self.spec = ArgumentSpec()
     self.patcher1 = patch('time.sleep')
     self.patcher1.start()
     self.p1 = patch(
         'ansible_collections.f5networks.f5_bigip.plugins.modules.bigiq_device_discovery.bigiq_version'
     )
     self.m1 = self.p1.start()
     self.m1.return_value = '6.1.0'
Ejemplo n.º 8
0
 def setUp(self):
     self.spec = ArgumentSpec()
     self.p1 = patch('time.sleep')
     self.p1.start()
     self.p2 = patch('ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_sslo_service_tap.F5Client')
     self.m2 = self.p2.start()
     self.m2.return_value = MagicMock()
     self.p3 = patch('ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_sslo_service_tap.sslo_version')
     self.m3 = self.p3.start()
     self.m3.return_value = '8.0'
 def setUp(self):
     self.spec = ArgumentSpec()
     self.policy = os.path.join(fixture_path, 'fake_policy.xml')
     self.p1 = patch('time.sleep')
     self.p1.start()
     self.p2 = patch('ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_asm_policy_import.module_provisioned')
     self.m2 = self.p2.start()
     self.m2.return_value = True
     self.p3 = patch('ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_asm_policy_import.send_teem')
     self.m3 = self.p3.start()
     self.m3.return_value = True
Ejemplo n.º 10
0
    def setUp(self):
        self.spec = ArgumentSpec()

        self.p1 = patch(
            'ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_device_info.modules_provisioned'
        )
        self.m1 = self.p1.start()
        self.m1.return_value = ['ltm', 'gtm', 'asm']
        self.p2 = patch(
            'ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_device_info.send_teem'
        )
        self.m2 = self.p2.start()
        self.m2.return_value = True
 def setUp(self):
     self.spec = ArgumentSpec()
     self.p1 = patch('time.sleep')
     self.p1.start()
     self.p2 = patch(
         'ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_do_deploy.tmos_version'
     )
     self.p3 = patch(
         'ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_do_deploy.send_teem'
     )
     self.m2 = self.p2.start()
     self.m2.return_value = '14.1.0'
     self.m3 = self.p3.start()
     self.m3.return_value = True
 def setUp(self):
     self.spec = ArgumentSpec()
     self.p1 = patch('time.sleep')
     self.p2 = patch(
         'ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_config.send_teem'
     )
     self.p3 = patch(
         'ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_config.F5Client'
     )
     self.p1.start()
     self.m2 = self.p2.start()
     self.m2.return_value = True
     self.m3 = self.p3.start()
     self.m3.return_value = MagicMock()
Ejemplo n.º 13
0
 def setUp(self):
     self.spec = ArgumentSpec()
     self.p1 = patch(
         'ansible_collections.f5networks.f5_bigip.plugins.modules.bigiq_device_discovery.send_teem'
     )
     self.m1 = self.p1.start()
     self.m1.return_value = True
Ejemplo n.º 14
0
 def setUp(self):
     self.spec = ArgumentSpec()
     self.p1 = patch(
         'ansible_collections.f5networks.f5_bigip.plugins.modules.bigiq_utility_license_assignment.send_teem'
     )
     self.m1 = self.p1.start()
     self.m1.return_value = True
    def test_create(self, *args):
        set_module_args(
            dict(name='ssl_csr_1',
                 common_name='ssl_csr_1',
                 key_name='ssl_key_1',
                 dest='/tmp/ssl_csr_1',
                 force=True,
                 state='present'))

        module = AnsibleModule(
            argument_spec=self.spec.argument_spec,
            supports_check_mode=self.spec.supports_check_mode)

        # Override methods in the specific type of manager
        mm = ModuleManager(module=module)
        mm.version_is_less_than_14 = Mock(return_value=False)
        mm.exists = Mock(return_value=False)
        mm.file_exists = Mock(return_value=False)
        mm.create_on_device = Mock(return_value=True)
        mm._move_csr_to_download = Mock(return_value=True)
        mm._delete_csr = Mock(return_value=True)
        mm._download_file = Mock(return_value=True)
        mm.remove_from_device = Mock(return_value=True)

        with patch('os.path.exists') as mo:
            mo.return_value = True
            results = mm.exec_module()

        assert results['changed'] is True
    def test_create_qkview_default_options(self, *args):
        set_module_args(dict(dest='/tmp/foo.qkview'))

        module = AnsibleModule(
            argument_spec=self.spec.argument_spec,
            supports_check_mode=self.spec.supports_check_mode)

        # Override methods in the specific type of manager
        tm = MadmLocationManager(module=module, params=module.params)
        tm.exists = Mock(return_value=False)
        tm.execute_on_device = Mock(return_value=True)
        tm._move_qkview_to_download = Mock(return_value=True)
        tm._download_file = Mock(return_value=True)
        tm._delete_qkview = Mock(return_value=True)

        # Override methods to force specific logic in the module to happen
        mm = ModuleManager(module=module)
        mm.is_version_less_than_14 = Mock(return_value=True)
        mm.get_manager = Mock(return_value=tm)

        with patch('os.path.exists') as mo:
            mo.return_value = True
            results = mm.exec_module()

        assert results['changed'] is False
 def setUp(self):
     self.spec = ArgumentSpec()
     self.p1 = patch(
         'ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_software_image.send_teem'
     )
     self.m1 = self.p1.start()
     self.m1.return_value = True
    def setUp(self):
        self.spec = ArgumentSpec()
        self.patcher1 = patch('time.sleep')
        self.patcher1.start()

        self.p1 = patch(
            'ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_vcmp_guest.ModuleParameters.initial_image_exists'
        )
        self.m1 = self.p1.start()
        self.m1.return_value = True
        self.p2 = patch(
            'ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_vcmp_guest.ModuleParameters.initial_hotfix_exists'
        )
        self.m2 = self.p2.start()
        self.m2.return_value = True
        self.p3 = patch(
            'ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_vcmp_guest.send_teem'
        )
        self.m3 = self.p3.start()
        self.m3.return_value = True
 def setUp(self):
     self.spec = ArgumentSpec()
     self.p1 = patch('ansible_collections.f5networks.f5_bigip.plugins.modules.velos_tenant.F5Client')
     self.m1 = self.p1.start()
     self.m1.return_value = MagicMock()
Ejemplo n.º 20
0
 def setUp(self):
     self.spec = ArgumentSpec()
     self.patcher1 = patch('time.sleep')
     self.patcher1.start()