Skip to content

Instantly share code, notes, and snippets.

@tkobayas
Created September 10, 2024 05:24
Show Gist options
  • Save tkobayas/a6f4ed93455c14725444d76a4968db5b to your computer and use it in GitHub Desktop.
Save tkobayas/a6f4ed93455c14725444d76a4968db5b to your computer and use it in GitHub Desktop.
output of running test_is_not_defined.yml
(venv) [tkobayas tests]$ ./run_examples1.sh
RUNNING examples/test_is_not_defined.yml
2024-09-10 14:21:37,663 - asyncio - DEBUG - Using selector: EpollSelector
2024-09-10 14:21:37,663 - ansible_rulebook.app - DEBUG - Loading rules from the file system ./examples/test_is_not_defined.yml
2024-09-10 14:21:37,677 - ansible_rulebook.condition_parser - DEBUG - [Identifier(value='event.beta.xheaders.age'), 'is not', String(value='defined')]
2024-09-10 14:21:37,678 - ansible_rulebook.app - INFO - Starting sources
2024-09-10 14:21:37,678 - ansible_rulebook.app - INFO - Starting rules
2024-09-10 14:21:37,678 - ansible_rulebook.engine - DEBUG - run_ruleset
2024-09-10 14:21:37,679 - drools.ruleset - INFO - Using jar: /home/tkobayas/usr/work/latest-tmp/drools_jpy/src/drools/jars/drools-ansible-rulebook-integration-runtime-1.0.6-SNAPSHOT.jar
2024-09-10 14:21:37,769 - drools.ruleset - DEBUG - Creating Drools Ruleset
2024-09-10 14:21:38 287 [main] INFO org.drools.ansible.rulebook.integration.api.rulesengine.AbstractRulesEvaluator - Start automatic pseudo clock with a tick every 100 milliseconds
2024-09-10 14:21:38,290 - drools.ruleset - DEBUG - Ruleset Session ID : 1
2024-09-10 14:21:38,290 - ansible_rulebook.engine - DEBUG - ruleset define: {"name": "Checking not defined", "hosts": ["all"], "sources": [{"EventSource": {"name": "generic", "source_name": "ansible.eda.generic", "source_args": {"payload": [{"meta": {"headers": {"token": 123}}}, {"beta": {"headers": {"age": 23}}}]}, "source_filters": []}}], "rules": [{"Rule": {"name": "r1", "condition": {"AllCondition": [{"IsNotDefinedExpression": {"Event": "beta.xheaders.age"}}]}, "actions": [{"Action": {"action": "debug", "action_args": {}}}], "enabled": true}}]}
2024-09-10 14:21:38,291 - drools.dispatch - DEBUG - Establishing async channel
2024-09-10 14:21:38,300 - ansible_rulebook.engine - INFO - load source ansible.eda.generic
2024-09-10 14:21:38 401 [Thread-0] DEBUG org.drools.ansible.rulebook.integration.api.rulesengine.RegisterOnlyAgendaFilter - Activation of effective rule "r1" with facts: {}
2024-09-10 14:21:38 414 [Thread-0] INFO org.drools.ansible.rulebook.integration.api.rulesengine.AbstractRulesEvaluator - Match(es) caused by automatic clock advance: [[[ r1 active=false ] [ [fact 0:0:607460285:1306428912:0:DEFAULT:NON_TRAIT:org.drools.base.reteoo.InitialFactImpl:org.drools.base.reteoo.InitialFactImpl@4dde85f0] ] ]]
2024-09-10 14:21:38,687 - ansible_rulebook.engine - INFO - loading source filter eda.builtin.insert_meta_info
2024-09-10 14:21:39,056 - ansible_rulebook.engine - DEBUG - Calling main in ansible.eda.generic
2024-09-10 14:21:39,057 - ansible_rulebook.engine - INFO - Waiting for all ruleset tasks to end
2024-09-10 14:21:39,057 - ansible_rulebook.rule_set_runner - INFO - Waiting for actions on events from Checking not defined
2024-09-10 14:21:39,057 - ansible_rulebook.rule_set_runner - INFO - Waiting for events, ruleset: Checking not defined
** 2024-09-10 14:21:39.057820 [received event] ***********************************************************************************************************************************************************************************************
Ruleset: Checking not defined
Event:
2024-09-10 14:21:39 057 [drools-async-evaluator-thread] INFO org.drools.ansible.rulebook.integration.api.io.RuleExecutorChannel - Async channel connected
{'meta': {'headers': {'token': 123},
'received_at': '2024-09-10T05:21:39.056465Z',
'source': {'name': 'generic', 'type': 'ansible.eda.generic'},
'uuid': '47de4ec1-0a0d-4c1b-84a2-65af5d3d4120'}}
**********************************************************************************************************************************************************************************************************************************************
2024-09-10 14:21:39,058 - ansible_rulebook.rule_set_runner - DEBUG - Posting data to ruleset Checking not defined => {'meta': {'headers': {'token': 123}, 'source': {'name': 'generic', 'type': 'ansible.eda.generic'}, 'received_at': '2024-09-10T05:21:39.056465Z', 'uuid': '47de4ec1-0a0d-4c1b-84a2-65af5d3d4120'}}
2024-09-10 14:21:39 059 [main] INFO org.drools.ansible.rulebook.integration.api.rulesengine.MemoryMonitorUtil - Memory occupation threshold set to 90%
2024-09-10 14:21:39 059 [main] INFO org.drools.ansible.rulebook.integration.api.rulesengine.MemoryMonitorUtil - Memory check event count threshold set to 64
2024-09-10 14:21:39 059 [main] INFO org.drools.ansible.rulebook.integration.api.rulesengine.MemoryMonitorUtil - Exit above memory occupation threshold set to false
2024-09-10 14:21:39 074 [main] DEBUG org.drools.ansible.rulebook.integration.api.rulesengine.AbstractRulesEvaluator - Event {"meta":{"headers":{"token":123},"source":{"name":"generic","type":"ansible.eda.generic"},"received_at":"2024-09-10T05:21:39.056465Z","uuid":"47de4ec1-0a0d-4c1b-84a2-65af5d3d4120"}} didn't match any rule and has been immediately discarded
2024-09-10 14:21:39,075 - ansible_rulebook.rule_set_runner - DEBUG - None
** 2024-09-10 14:21:39.075908 [received event] ***********************************************************************************************************************************************************************************************
Ruleset: Checking not defined
Event:
{'beta': {'headers': {'age': 23}},
'meta': {'received_at': '2024-09-10T05:21:39.056851Z',
'source': {'name': 'generic', 'type': 'ansible.eda.generic'},
'uuid': '8a481cbd-7702-45d3-9b07-058980b587d2'}}
**********************************************************************************************************************************************************************************************************************************************
2024-09-10 14:21:39,076 - ansible_rulebook.rule_set_runner - DEBUG - Posting data to ruleset Checking not defined => {'beta': {'headers': {'age': 23}}, 'meta': {'source': {'name': 'generic', 'type': 'ansible.eda.generic'}, 'received_at': '2024-09-10T05:21:39.056851Z', 'uuid': '8a481cbd-7702-45d3-9b07-058980b587d2'}}
2024-09-10 14:21:39 076 [main] DEBUG org.drools.ansible.rulebook.integration.api.rulesengine.AbstractRulesEvaluator - Event {"beta":{"headers":{"age":23}},"meta":{"source":{"name":"generic","type":"ansible.eda.generic"},"received_at":"2024-09-10T05:21:39.056851Z","uuid":"8a481cbd-7702-45d3-9b07-058980b587d2"}} didn't match any rule and has been immediately discarded
2024-09-10 14:21:39,076 - ansible_rulebook.rule_set_runner - DEBUG - None
2024-09-10 14:21:39,076 - ansible_rulebook.engine - DEBUG - Broadcast shutdown to all source plugins
2024-09-10 14:21:39,077 - ansible_rulebook.engine - DEBUG - Broadcast to queues: [<Queue at 0x7fba6b8ce6a0 maxsize=1 _getters[1] tasks=2>]
2024-09-10 14:21:39,077 - ansible_rulebook.engine - DEBUG - Broadcasting shutdown: Shutdown(message='Source ansible.eda.generic initiated shutdown at 2024-09-10 14:21:39.076982', delay=60.0, kind='graceful', source_plugin='ansible.eda.generic')
** 2024-09-10 14:21:39.077188 [received event] ***********************************************************************************************************************************************************************************************
Ruleset: Checking not defined
Event:
Shutdown(message='Source ansible.eda.generic initiated shutdown at 2024-09-10 14:21:39.076982', delay=60.0, kind='graceful', source_plugin='ansible.eda.generic')
**********************************************************************************************************************************************************************************************************************************************
2024-09-10 14:21:39,077 - ansible_rulebook.rule_set_runner - INFO - Ruleset: Checking not defined, received shutdown: Shutdown(message='Source ansible.eda.generic initiated shutdown at 2024-09-10 14:21:39.076982', delay=60.0, kind='graceful', source_plugin='ansible.eda.generic')
2024-09-10 14:21:39,077 - ansible_rulebook.rule_set_runner - DEBUG - ruleset: Checking not defined shutdown no pending work
2024-09-10 14:21:39,077 - ansible_rulebook.rule_set_runner - DEBUG - Action Plan Task Cancelled for ruleset Checking not defined
2024-09-10 14:21:39,077 - ansible_rulebook.rule_set_runner - DEBUG - Cleaning up ruleset Checking not defined
2024-09-10 14:21:39 098 [main] INFO org.drools.ansible.rulebook.integration.api.RulesExecutor - Disposing session with id: 1; SessionStats{start='2024-09-10T05:21:38.281723228Z', end='2024-09-10T05:21:39.079903072Z', lastClockTime='2024-09-10T05:21:38.983Z', clockAdvanceCount=7, numberOfRules=1, numberOfDisabledRules=0, rulesTriggered=1, eventsProcessed=2, eventsMatched=0, eventsSuppressed=2, permanentStorageCount=0, permanentStorageSize=0, asyncResponses=0, bytesSentOnAsync=0, sessionId=1, ruleSetName='Checking not defined', lastRuleFired='r1', lastRuleFiredAt='2024-09-10T05:21:38.383Z', lastEventReceivedAt='2024-09-10T05:21:38.983Z', usedMemory='19089408', maxAvailableMemory='536870912'}
2024-09-10 14:21:39,105 - ansible_rulebook.rule_set_runner - INFO - {'asyncResponses': 0,
'bytesSentOnAsync': 0,
'clockAdvanceCount': 7,
'end': '2024-09-10T05:21:39.079903072Z',
'eventsMatched': 0,
'eventsProcessed': 2,
'eventsSuppressed': 2,
'lastClockTime': '2024-09-10T05:21:38.983Z',
'lastEventReceivedAt': '2024-09-10T05:21:38.983Z',
'lastRuleFired': 'r1',
'lastRuleFiredAt': '2024-09-10T05:21:38.383Z',
'maxAvailableMemory': 536870912,
'numberOfDisabledRules': 0,
'numberOfRules': 1,
'permanentStorageCount': 0,
'permanentStorageSize': 0,
'ruleSetName': 'Checking not defined',
'rulesTriggered': 1,
'sessionId': 1,
'start': '2024-09-10T05:21:38.281723228Z',
'usedMemory': 20660224}
2024-09-10 14:21:39,105 - ansible_rulebook.engine - INFO - Cancelling all ruleset tasks
2024-09-10 14:21:39,105 - ansible_rulebook.engine - DEBUG - Waiting on gather
2024-09-10 14:21:39,105 - ansible_rulebook.engine - DEBUG - Returning from run_rulesets
2024-09-10 14:21:39,105 - ansible_rulebook.app - INFO - Cancelling event source tasks
2024-09-10 14:21:39,105 - drools.dispatch - DEBUG - Shutting down async channel
2024-09-10 14:21:39,107 - ansible_rulebook.app - INFO - Main complete
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment