0 #ˆl–äY>”*e¶…6 Aq‘\êbÑ¿È ƒ "Ç¿Ê*§ dF²v¸H3ãó¤—dZddlmZddlmZddlmZddlmZmZmZm Z m Z ddlm Z ddlm Z ddlm Z dd lmZdd lmZdd lmZdd lmZd „ZdS)z9The machinery of importlib: finders, loaders, hooks, etc.é)Ú ModuleSpec)ÚBuiltinImporter)ÚFrozenImporter)ÚSOURCE_SUFFIXESÚDEBUG_BYTECODE_SUFFIXESÚOPTIMIZED_BYTECODE_SUFFIXESÚBYTECODE_SUFFIXESÚEXTENSION_SUFFIXES)ÚWindowsRegistryFinder)Ú PathFinder)Ú FileFinder)ÚSourceFileLoader)ÚSourcelessFileLoader)ÚExtensionFileLoader)ÚNamespaceLoadercó0—ttztzS)zAReturns a list of all recognized module suffixes for this process)rr r ©óú@/opt/alt/python-internal/lib64/python3.11/importlib/machinery.pyÚ all_suffixesrs€å Õ.Ñ .Õ1CÑ CÐCrN)Ú__doc__Ú _bootstraprrrÚ_bootstrap_externalrrrr r r r r rrrrrrrrúrs%ðØ?Ð?à"Ð"Ð"Ð"Ð"Ð"Ø'Ð'Ð'Ð'Ð'Ð'Ø&Ð&Ð&Ð&Ð&Ð&ð)ð)ð)ð)ð)ð)ð)ð)ð)ð)ð)ð)ð)ð)ð7Ð6Ð6Ð6Ð6Ð6Ø+Ð+Ð+Ð+Ð+Ð+Ø+Ð+Ð+Ð+Ð+Ð+Ø1Ð1Ð1Ð1Ð1Ð1Ø5Ð5Ð5Ð5Ð5Ð5Ø4Ð4Ð4Ð4Ð4Ð4Ø0Ð0Ð0Ð0Ð0Ð0ðDðDðDðDðDr#ˆl–ß=¿J ClÊq@;q§.*bÑ¿É ƒq¶šÈÀË�a ì)gJã@s(ddlmZmZmZeZdZdZdZdS)é)Úabsolute_importÚdivisionÚprint_functionaj --- module: shell short_description: Execute shell commands on targets description: - The C(shell) module takes the command name followed by a list of space-delimited arguments. - Either a free form command or C(cmd) parameter is required, see the examples. - It is almost exactly like the M(ansible.builtin.command) module but runs the command through a shell (C(/bin/sh)) on the remote node. - For Windows targets, use the M(ansible.windows.win_shell) module instead. version_added: "0.2" options: free_form: description: - The shell module takes a free form command to run, as a string. - There is no actual parameter named 'free form'. - See the examples on how to use this module. type: str cmd: type: str description: - The command to run followed by optional arguments. creates: description: - A filename, when it already exists, this step will B(not) be run. type: path removes: description: - A filename, when it does not exist, this step will B(not) be run. type: path version_added: "0.8" chdir: description: - Change into this directory before running the command. type: path version_added: "0.6" executable: description: - Change the shell used to execute the command. - This expects an absolute path to the executable. type: path version_added: "0.9" stdin: description: - Set the stdin of the command directly to the specified value. type: str version_added: "2.4" stdin_add_newline: description: - Whether to append a newline to stdin data. type: bool default: yes version_added: "2.8" extends_documentation_fragment: - action_common_attributes - action_common_attributes.raw attributes: check_mode: details: while the command itself is arbitrary and cannot be subject to the check mode semantics it adds C(creates)/C(removes) options as a workaround support: partial diff_mode: support: none platform: support: full platforms: posix raw: support: full notes: - If you want to execute a command securely and predictably, it may be better to use the M(ansible.builtin.command) module instead. Best practices when writing playbooks will follow the trend of using M(ansible.builtin.command) unless the M(ansible.builtin.shell) module is explicitly required. When running ad-hoc commands, use your best judgement. - To sanitize