o nnh @shddlmZddlmZddlmZddlmZddlm Z ddl m Z ddl m ZGdd d e ZdS) ) annotations)AnsibleActionFail) string_types)boolean) ActionBase) isidentifierNcs&eZdZdZdZdfdd ZZS) ActionModuleFNcs|durt}tt|||}~i}t|jjdd}|jjrU|jjD],\}}|j |}t |s;t d|t jsOt|trO|dvrOt|dd}|||<q'nt d|re||d<||d<|St d ) N cacheableFzThe variable name '%s' is not valid. Variables must start with a letter or underscore character, and contain only letters, numbers and underscores.)truefalseyesno)strictzPNo key/value pairs provided, at least one is required for this action to succeed ansible_facts_ansible_facts_cacheablez6Unable to create any variables with provided arguments)dictsuperrrunr_taskargspopitems_templartemplaterrCDEFAULT_JINJA2_NATIVE isinstancerlower)selftmp task_varsresultfactsr kv __class__J/usr/local/lib/python3.10/dist-packages/ansible/plugins/action/set_fact.pyr"s.    zActionModule.run)NN)__name__ __module__ __qualname__TRANSFERS_FILES_requires_connectionr __classcell__r'r'r%r(rsr) __future__ransible.errorsransible.module_utils.sixr)ansible.module_utils.parsing.convert_boolransible.plugins.actionransible.utils.varsransible.constants constantsrrr'r'r'r(s