mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2025-12-06 17:22:49 +01:00
debug loglevel
This commit is contained in:
@@ -19,12 +19,12 @@
|
|||||||
|
|
||||||
{# Build enhanced HYPERVISORS structure #}
|
{# Build enhanced HYPERVISORS structure #}
|
||||||
{% set HYPERVISORS = {} %}
|
{% set HYPERVISORS = {} %}
|
||||||
{% do salt.log.info('salt/hypervisor/map.jinja: NODES content: ' ~ NODES | tojson) %}
|
{% do salt.log.debug('salt/hypervisor/map.jinja: NODES content: ' ~ NODES | tojson) %}
|
||||||
{% for role, hypervisors in NODES.items() %}
|
{% for role, hypervisors in NODES.items() %}
|
||||||
{% do salt.log.info('salt/hypervisor/map.jinja: Processing role: ' ~ role) %}
|
{% do salt.log.debug('salt/hypervisor/map.jinja: Processing role: ' ~ role) %}
|
||||||
{% do HYPERVISORS.update({role: {}}) %}
|
{% do HYPERVISORS.update({role: {}}) %}
|
||||||
{% for hypervisor, config in hypervisors.items() %}
|
{% for hypervisor, config in hypervisors.items() %}
|
||||||
{% do salt.log.info('salt/hypervisor/map.jinja: Processing hypervisor: ' ~ hypervisor ~ ' with config: ' ~ config | tojson) %}
|
{% do salt.log.debug('salt/hypervisor/map.jinja: Processing hypervisor: ' ~ hypervisor ~ ' with config: ' ~ config | tojson) %}
|
||||||
{# Get model from cached grains using Salt runner #}
|
{# Get model from cached grains using Salt runner #}
|
||||||
{% set grains = salt.saltutil.runner('cache.grains', tgt=hypervisor ~ '_*', tgt_type='glob') %}
|
{% set grains = salt.saltutil.runner('cache.grains', tgt=hypervisor ~ '_*', tgt_type='glob') %}
|
||||||
{% set model = '' %}
|
{% set model = '' %}
|
||||||
@@ -38,15 +38,15 @@
|
|||||||
{% set vms = {} %}
|
{% set vms = {} %}
|
||||||
{% set vm_list = [] %}
|
{% set vm_list = [] %}
|
||||||
{% set vm_list_file = 'hypervisor/hosts/' ~ hypervisor ~ 'VMs' %}
|
{% set vm_list_file = 'hypervisor/hosts/' ~ hypervisor ~ 'VMs' %}
|
||||||
{% do salt.log.info('salt/hypervisor/map.jinja: VM list file: ' ~ vm_list_file) %}
|
{% do salt.log.debug('salt/hypervisor/map.jinja: VM list file: ' ~ vm_list_file) %}
|
||||||
{% if salt['file.file_exists']('/opt/so/saltstack/local/salt/' ~ vm_list_file) %}
|
{% if salt['file.file_exists']('/opt/so/saltstack/local/salt/' ~ vm_list_file) %}
|
||||||
{% import_json vm_list_file as vm_list %}
|
{% import_json vm_list_file as vm_list %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if vm_list %}
|
{% if vm_list %}
|
||||||
{% do salt.log.info('salt/hypervisor/map.jinja: VM list content: ' ~ vm_list | tojson) %}
|
{% do salt.log.debug('salt/hypervisor/map.jinja: VM list content: ' ~ vm_list | tojson) %}
|
||||||
{% else %}
|
{% else %}
|
||||||
{# we won't get here if the vm_list_file doesn't exist because we will get TemplateNotFound on the import_json #}
|
{# we won't get here if the vm_list_file doesn't exist because we will get TemplateNotFound on the import_json #}
|
||||||
{% do salt.log.info('salt/hypervisor/map.jinja: VM list empty: ' ~ vm_list_file) %}
|
{% do salt.log.debug('salt/hypervisor/map.jinja: VM list empty: ' ~ vm_list_file) %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{# Load status and configuration for each VM #}
|
{# Load status and configuration for each VM #}
|
||||||
@@ -54,25 +54,25 @@
|
|||||||
{# Get VM details from list entry #}
|
{# Get VM details from list entry #}
|
||||||
{% set hostname = vm.get('hostname', '') %}
|
{% set hostname = vm.get('hostname', '') %}
|
||||||
{% set role = vm.get('role', '') %}
|
{% set role = vm.get('role', '') %}
|
||||||
{% do salt.log.info('salt/hypervisor/map.jinja: Processing VM - hostname: ' ~ hostname ~ ', role: ' ~ role) %}
|
{% do salt.log.debug('salt/hypervisor/map.jinja: Processing VM - hostname: ' ~ hostname ~ ', role: ' ~ role) %}
|
||||||
|
|
||||||
{# Load VM configuration from config file #}
|
{# Load VM configuration from config file #}
|
||||||
{% set vm_file = 'hypervisor/hosts/' ~ hypervisor ~ '/' ~ hostname ~ '_' ~ role %}
|
{% set vm_file = 'hypervisor/hosts/' ~ hypervisor ~ '/' ~ hostname ~ '_' ~ role %}
|
||||||
{% do salt.log.info('salt/hypervisor/map.jinja: VM config file: ' ~ vm_file) %}
|
{% do salt.log.debug('salt/hypervisor/map.jinja: VM config file: ' ~ vm_file) %}
|
||||||
{% import_json vm_file as vm_state %}
|
{% import_json vm_file as vm_state %}
|
||||||
{% if vm_state %}
|
{% if vm_state %}
|
||||||
{% do salt.log.info('salt/hypervisor/map.jinja: VM config content: ' ~ vm_state | tojson) %}
|
{% do salt.log.debug('salt/hypervisor/map.jinja: VM config content: ' ~ vm_state | tojson) %}
|
||||||
{% set vm_data = {'config': vm_state.config} %}
|
{% set vm_data = {'config': vm_state.config} %}
|
||||||
|
|
||||||
{# Load VM status from status file #}
|
{# Load VM status from status file #}
|
||||||
{% set status_file = vm_file ~ '.status' %}
|
{% set status_file = vm_file ~ '.status' %}
|
||||||
{% do salt.log.info('salt/hypervisor/map.jinja: VM status file: ' ~ status_file) %}
|
{% do salt.log.debug('salt/hypervisor/map.jinja: VM status file: ' ~ status_file) %}
|
||||||
{% import_json status_file as status_data %}
|
{% import_json status_file as status_data %}
|
||||||
{% if status_data %}
|
{% if status_data %}
|
||||||
{% do salt.log.info('salt/hypervisor/map.jinja: VM status content: ' ~ status_data | tojson) %}
|
{% do salt.log.debug('salt/hypervisor/map.jinja: VM status content: ' ~ status_data | tojson) %}
|
||||||
{% do vm_data.update({'status': status_data}) %}
|
{% do vm_data.update({'status': status_data}) %}
|
||||||
{% else %}
|
{% else %}
|
||||||
{% do salt.log.info('salt/hypervisor/map.jinja: Status file empty: ' ~ status_file) %}
|
{% do salt.log.debug('salt/hypervisor/map.jinja: Status file empty: ' ~ status_file) %}
|
||||||
{% do vm_data.update({
|
{% do vm_data.update({
|
||||||
'status': {
|
'status': {
|
||||||
'status': '',
|
'status': '',
|
||||||
@@ -83,7 +83,7 @@
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
{% do vms.update({hostname ~ '_' ~ role: vm_data}) %}
|
{% do vms.update({hostname ~ '_' ~ role: vm_data}) %}
|
||||||
{% else %}
|
{% else %}
|
||||||
{% do salt.log.info('salt/hypervisor/map.jinja: Config file empty: ' ~ vm_file) %}
|
{% do salt.log.debug('salt/hypervisor/map.jinja: Config file empty: ' ~ vm_file) %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
@@ -96,11 +96,11 @@
|
|||||||
{# Find all status files for this hypervisor #}
|
{# Find all status files for this hypervisor #}
|
||||||
{% set relative_path = 'hypervisor/hosts/' ~ hypervisor %}
|
{% set relative_path = 'hypervisor/hosts/' ~ hypervisor %}
|
||||||
{% set absolute_path = '/opt/so/saltstack/local/salt/' ~ relative_path %}
|
{% set absolute_path = '/opt/so/saltstack/local/salt/' ~ relative_path %}
|
||||||
{% do salt.log.info('salt/hypervisor/map.jinja: Scanning for status files in: ' ~ absolute_path) %}
|
{% do salt.log.debug('salt/hypervisor/map.jinja: Scanning for status files in: ' ~ absolute_path) %}
|
||||||
|
|
||||||
{# Try to find status files using file.find with absolute path #}
|
{# Try to find status files using file.find with absolute path #}
|
||||||
{% set status_files = salt['file.find'](absolute_path, name='*_*.status', type='f') %}
|
{% set status_files = salt['file.find'](absolute_path, name='*_*.status', type='f') %}
|
||||||
{% do salt.log.info('salt/hypervisor/map.jinja: Found status files: ' ~ status_files | tojson) %}
|
{% do salt.log.debug('salt/hypervisor/map.jinja: Found status files: ' ~ status_files | tojson) %}
|
||||||
|
|
||||||
{# Convert absolute paths back to relative paths for processing #}
|
{# Convert absolute paths back to relative paths for processing #}
|
||||||
{% set relative_status_files = [] %}
|
{% set relative_status_files = [] %}
|
||||||
@@ -110,7 +110,7 @@
|
|||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% set status_files = relative_status_files %}
|
{% set status_files = relative_status_files %}
|
||||||
|
|
||||||
{% do salt.log.info('salt/hypervisor/map.jinja: Converted to relative paths: ' ~ status_files | tojson) %}
|
{% do salt.log.debug('salt/hypervisor/map.jinja: Converted to relative paths: ' ~ status_files | tojson) %}
|
||||||
|
|
||||||
{% for status_file in status_files %}
|
{% for status_file in status_files %}
|
||||||
{# Extract the VM name from the filename #}
|
{# Extract the VM name from the filename #}
|
||||||
@@ -124,12 +124,12 @@
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{# Read the status file #}
|
{# Read the status file #}
|
||||||
{% do salt.log.info('salt/hypervisor/map.jinja: Processing potential destroyed VM status file: ' ~ status_file) %}
|
{% do salt.log.debug('salt/hypervisor/map.jinja: Processing potential destroyed VM status file: ' ~ status_file) %}
|
||||||
{% import_json status_file as status_data %}
|
{% import_json status_file as status_data %}
|
||||||
|
|
||||||
{# Only process files with "Destroyed Instance" status #}
|
{# Only process files with "Destroyed Instance" status #}
|
||||||
{% if status_data and status_data.status == 'Destroyed Instance' %}
|
{% if status_data and status_data.status == 'Destroyed Instance' %}
|
||||||
{% do salt.log.info('salt/hypervisor/map.jinja: Found VM with Destroyed Instance status: ' ~ vm_name) %}
|
{% do salt.log.debug('salt/hypervisor/map.jinja: Found VM with Destroyed Instance status: ' ~ vm_name) %}
|
||||||
|
|
||||||
{# Add to vms with minimal config #}
|
{# Add to vms with minimal config #}
|
||||||
{% do vms.update({
|
{% do vms.update({
|
||||||
|
|||||||
Reference in New Issue
Block a user