a )ge @sddlmZmZmZeZddlZddlmZm Z ddl m Z ddl m Z ddlmZddlmZddlmZdd lmZd d Zd d ZefddZGdddeZedZedZedZedZedZedZ edZ!edZ"edZ#edZ$edZ%edZ&edZ'e'edZ(ee!e Z)ee!eZ*e eZ+e!eZ,e e!Z-ee!Z.e&ed Z/e%e"Z0d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d+d.d1d2Z1d3Z2eZ3d4d5iZ4d6Z5d7Z6e5e6Z7dZ8e ee d8d9d:Z9dZ:dZ;d;Zd>Z?d?Z@eAed@ZBeAedAZCdBZDdCZEdZFdDZGdDZHeIdEZJeKdFZLeMdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`daZNe ZOeOPD]ZQeeQeOjReQedbqreOjSD]ZTeeTqdS)c)absolute_importdivisionprint_functionN) ascii_lettersdigits) ConfigManager)to_text)Sequence) BOOLEANS_TRUE) __version__)add_internal_fqcnscCsLzddlm}||Wn*tyFddl}|jd|Yn0dS)l display is not guaranteed here, nor it being the full class, but try anyways, fallback to sys.stderr.write rDisplayNz [WARNING] %s )ansible.utils.displayrZwarning Exceptionsysstderrwrite)msgrrr5/usr/lib/python3.9/site-packages/ansible/constants.py_warnings   rcCsTz ddlm}|j||dWn.tyNddl}|jd||fYn0dS)r rr)versionNz& [DEPRECATED] %s, to be removed in %s )rrZ deprecatedrrrr)rrrrrrr _deprecateds   rcCs |||<dS)z2 sets constants and returns resolved options dict Nr)namevalueZexportrrr set_constant(src@s$eZdZddZddZddZdS)_DeprecatedSequenceConstantcCs||_||_||_dSN)_value_msg_version)selfrrrrrr__init__.sz$_DeprecatedSequenceConstant.__init__cCst|j|jt|jSr)rr!r"lenr )r#rrr__len__3sz#_DeprecatedSequenceConstant.__len__cCst|j|j|j|Sr)rr!r"r )r#yrrr __getitem__7sz'_DeprecatedSequenceConstant.__getitem__N)__name__ __module__ __qualname__r$r&r(rrrrr-sr)debug)Zimport_playbook)Z import_role)Z import_tasks)Zinclude)Z include_role)Z include_tasks)Z include_vars)add_hostZgroup_by)meta)Zset_fact)Zsetup)commandshellscript)raw)Z gather_factsz0;30z0;37z0;34z1;37z0;32z1;34z0;36z1;32z0;31z1;36z0;35z1;31z0;33z1;35z1;30z1;330)Zblackz bright grayZblueZwhiteZgreenz bright blueZcyanz bright greenZredz bright cyanZpurplez bright redZyellowz bright purplez dark grayz bright yellowZmagentazbright magentaZnormal) z.pycz.pyoz.swpz.bak~z.rpmz.mdz.txtz.rstmodulemodules)z.py)z.ymlz.yamlz.,:-_strict)errors) becomecachecallbackZcliconf connectionZhttpapiZ inventorylookupZnetconfr0vars)r5Zstrategytestfilter)ZCOPYINGZ CONTRIBUTINGLICENSEZREADMEZVERSIONZ GUIDELINESZMANIFESTZMakefile)r- add_group)z 127.0.0.1Z localhostz::1)r/ win_commandansible.windows.win_commandr0 win_shellansible.windows.win_shellr2r1)r/rCrDr0rErFr2)Zansible_rsync_pathZansible_playbook_pythonZ ansible_facts)zansible.builtinzansible.legacyg?z ^[\d\W]|[^\w]) ansible_connection ansible_host ansible_useransible_shell_executable ansible_portansible_pipeliningansible_passwordansible_timeoutansible_shell_typeansible_module_compressionansible_private_key_file)rG)rP)rO)rJ)Zansible_ssh_hostrH)Zansible_ssh_userrI)Zansible_ssh_passrM)Zansible_ssh_portrK)Zansible_ssh_pipeliningrL)Zansible_ssh_timeoutrN)Zansible_ssh_private_key_filerQ)Zansible_network_os)Zansible_connection_user)Zansible_ssh_executable)Zansible_ssh_common_args)Zansible_sftp_extra_args)Zansible_scp_extra_args)Zansible_ssh_extra_args)Zansible_ssh_transfer_method)Zansible_docker_extra_args)Zansible_become)Zansible_become_method)Zansible_become_user)Zansible_become_passwordZansible_become_pass)Zansible_become_exe)Zansible_become_flags)r<Zmodule_compressionr0 executableZ remote_addrZ remote_userpasswordportZ pipeliningtimeoutZprivate_key_fileZ network_osZconnection_userZssh_executableZssh_common_argsZsftp_extra_argsZscp_extra_argsZssh_extra_argsZssh_transfer_methodZdocker_extra_argsr9Z become_methodZ become_userZ become_passZ become_exeZ become_flags)Z variables)UZ __future__rrrtypeZ __metaclass__restringrrZansible.config.managerrZansible.module_utils._textrZ'ansible.module_utils.common.collectionsr Z)ansible.module_utils.parsing.convert_boolr Zansible.releaser Zansible.utils.fqcnr rrr>rrZ _ACTION_DEBUGZ_ACTION_IMPORT_PLAYBOOKZ_ACTION_IMPORT_ROLEZ_ACTION_IMPORT_TASKSZ_ACTION_INCLUDEZ_ACTION_INCLUDE_ROLEZ_ACTION_INCLUDE_TASKSZ_ACTION_INCLUDE_VARSZ_ACTION_INVENTORY_TASKSZ _ACTION_METAZ_ACTION_SET_FACTZ _ACTION_SETUPZ_ACTION_HAS_CMDZ_ACTION_ALLOWS_RAW_ARGSZ_ACTION_ALL_INCLUDESZ _ACTION_ALL_INCLUDE_IMPORT_TASKSZ'_ACTION_ALL_PROPER_INCLUDE_IMPORT_ROLESZ'_ACTION_ALL_PROPER_INCLUDE_IMPORT_TASKSZ_ACTION_ALL_INCLUDE_ROLE_TASKSZ_ACTION_ALL_INCLUDE_TASKSZ_ACTION_FACT_GATHERINGZ_ACTION_WITH_CLEAN_FACTSZ COLOR_CODESZ REJECT_EXTSZ BOOL_TRUEZCOLLECTION_PTYPE_COMPATZPYTHON_DOC_EXTENSIONSZYAML_DOC_EXTENSIONSZDOC_EXTENSIONSZDEFAULT_BECOME_PASSZDEFAULT_PASSWORD_CHARSZDEFAULT_REMOTE_PASSZDEFAULT_SUBSETZCONFIGURABLE_PLUGINSZDOCUMENTABLE_PLUGINSZ IGNORE_FILESZINTERNAL_RESULT_KEYSZ LOCALHOSTtupleZMODULE_REQUIRE_ARGSZMODULE_NO_JSONZRESTRICTED_RESULT_KEYSZSYNTHETIC_COLLECTIONSZTREE_DIRZVAULT_VERSION_MINZVAULT_VERSION_MAXcompileZINVALID_VARIABLE_NAMES frozensetZCOMMON_CONNECTION_VARSdictZMAGIC_VARIABLE_MAPPINGZconfigZget_configuration_definitionsZsettingZget_config_valueZWARNINGSwarnrrrrs                *