def _generate_si_install_inventory_host()

in backend/bms_app/services/ansible/restore.py [0:0]


    def _generate_si_install_inventory_host(self):
        """Single Instance config."""
        source_db = self.db_mappings_object.db
        config = source_db.config
        bms = self.db_mappings_object.mappings[0].bms

        config_data = {
            'ansible_ssh_host': get_client_ip(bms),
            'ansible_ssh_user': 'customeradmin',
            'ansible_ssh_private_key_file': '/root/.ssh/id_rsa_bms_toolkit',
            'ansible_ssh_extra_args': '-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o IdentityAgent=no',
            'oracle_ver': source_db.oracle_version,
            'oracle_edition': source_db.oracle_edition,
            'db_name': config.db_params_values['db_name'],
            'compatible_rdbms': config.misc_config_values['compatible_rdbms'],
            'oracle_user': config.install_config_values['oracle_user'],
            'oracle_group': config.install_config_values['oracle_group'],
            'oracle_root': config.misc_config_values['oracle_root'],
            'home_name': config.install_config_values['home_name'],
            'sm_token': bms.secret_name,
        }

        if 'swap_blk_device' in config.misc_config_values:
            config_data['swap_blk_device'] = config.misc_config_values['swap_blk_device']

        self._add_extra_config_data(source_db, bms, config_data)

        return {
            bms.name: config_data
        }