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
}