mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2025-12-07 17:52:46 +01:00
37 lines
1.1 KiB
Plaintext
37 lines
1.1 KiB
Plaintext
# Copyright Security Onion Solutions LLC and/or licensed to Security Onion Solutions LLC under one
|
|
# or more contributor license agreements. Licensed under the Elastic License 2.0 as shown at
|
|
# https://securityonion.net/license; you may not use this file except in compliance with the
|
|
# Elastic License 2.0.
|
|
|
|
{% do salt.log.debug('vm_status_reactor: Running') %}
|
|
{% do salt.log.debug('vm_status_reactor: tag: ' ~ tag) %}
|
|
|
|
{# Remove all the nasty characters that exist in this data #}
|
|
{% if tag.startswith('salt/cloud/') and tag.endswith('/deploying') %}
|
|
|
|
{% set event_data = {
|
|
"_stamp": data._stamp,
|
|
"event": data.event,
|
|
"kwargs": {
|
|
"cloud_grains": data.kwargs.cloud_grains
|
|
}
|
|
} %}
|
|
|
|
{% else %}
|
|
|
|
{% set event_data = data %}
|
|
|
|
{% endif %}
|
|
|
|
{% do salt.log.debug('vm_status_reactor: Received data: ' ~ event_data|json|string) %}
|
|
|
|
update_hypervisor:
|
|
runner.state.orchestrate:
|
|
- args:
|
|
- mods: orch.dyanno_hypervisor
|
|
- pillar:
|
|
tag: {{ tag }}
|
|
data: {{ event_data }}
|
|
|
|
{% do salt.log.debug('vm_status_reactor: Completed') %}
|