ansible の API リファレンス
ansible (ansible/ansible) の公開 API 400 件 —— クラス 197、関数 104、メソッド 99。実際のソースを静的解析して抽出した正確なシグネチャを掲載しています。
リポジトリ: ansible/ansible
| 種別 | 件数 |
|---|---|
| クラス | 197 |
| 関数 | 104 |
| メソッド | 99 |
API 一覧
func
hacking.azp.download.download_run(args)Download a run.
func
hacking.azp.download.main()Main program body.
func
hacking.azp.download.parse_args()Parse and return args.
func
hacking.azp.incidental.incidental_report(args)Generate incidental coverage report.
func
hacking.azp.incidental.main()Main program body.
func
hacking.azp.incidental.parse_args()Parse and return args.
func
hacking.azp.run.main()Main program body.
func
hacking.azp.run.parse_args()Parse and return args.
func
hacking.azp.run.start_run(args, key)Start a new CI run.
func
hacking.backport.backport_of_line_adder.search_backport(pr, g, ansible_ansible)Do magic.
class
lib.ansible._internal._ansiballz._builder.ExtensionManagerAnsiballZ extension manager.
method
lib.ansible._internal._ansiballz._builder.ExtensionManager.create(task_vars:dict[str, object]) -> t.SelfCreate an instance using the provided task vars.
class
lib.ansible._internal._collection_proxy.SequenceProxyA read-only sequence proxy.
class
lib.ansible._internal._datatag._tags.SourceWasEncryptedFor internal use only.
func
lib.ansible._internal._display_utils.get_deprecation_message_with_plugin_info(*msg:str, *version:str | None, *removed:bool=False, *date:str | None, *deprecator:_messages.PluginInfo | None) -> strInternal use only.
func
lib.ansible._internal._display_utils.join_sentences(first:str | None, second:str | None) -> strJoin two sentences together.
class
lib.ansible._internal._errors._alarm_timeout.AnsibleTimeoutErrorA general purpose timeout.
class
lib.ansible._internal._errors._handler.ErrorActionAction to take when an error is encountered.
class
lib.ansible._internal._errors._task_timeout.TaskTimeoutErrorA task-specific timeout.
func
lib.ansible._internal._event_formatting.format_event(event:_messages.Event, include_traceback:bool) -> strFormat an event into a verbose message and traceback.
func
lib.ansible._internal._event_formatting.format_event_traceback(event:_messages.Event) -> strFormat an event into a traceback.
func
lib.ansible._internal._event_formatting.format_event_verbose_message(event:_messages.Event) -> strFormat an event into a verbose message.
class
lib.ansible._internal._json.HasCurrentUtility protocol for mixin type safety.
func
lib.ansible._internal._json.json_dumps_formatted(value:object) -> strReturn a JSON dump of `value` with formatting and keys sorted.
class
lib.ansible._internal._plugins._strategy.StrategyContextExpose active strategy and TQM instances.
func
lib.ansible._internal._powershell._clixml.replace_stderr_clixml(stderr:bytes) -> bytesReplace CLIXML with stderr data.
func
lib.ansible._internal._powershell._script.build_pwsh_cmd_statement(command:str, args:list[str] | None=None) -> strBuilds a PowerShell command statement.
func
lib.ansible._internal._powershell._script.parse_encoded_cmdline(cmd:str) -> tuple[str, list[str]] | NoneParses a PowerShell encoded command line string.
func
lib.ansible._internal._powershell._script.quote_pwsh_argument(value:str, *force_quote:bool=False) -> strQuotes a value for use as a PowerShell argument.
class
lib.ansible._internal._rpc_host.LocalContextMinimal Context impl to support in-proc LocalManager.
class
lib.ansible._internal._rpc_host.LocalManagerCustomized BaseManager for in-proc usage.
method
lib.ansible._internal._rpc_host.LocalManager.shared_instance() -> t.SelfAccess a lazily-created LocalManager singleton.
class
lib.ansible._internal._rpc_host.LocalServerCustomized Server for in-proc LocalManager.
class
lib.ansible._internal._ssh._ssh_agent.SshAgentFailureServer failure or unexpected response.
class
lib.ansible._internal._task.TaskContextAmbient context that wraps task execution on workers.
class
lib.ansible._internal._task.VariableLayerVariable layer at which variables are registered.
func
lib.ansible._internal._templating._transform.plugin_info(value:_messages.PluginInfo) -> dict[str, str]Render PluginInfo as a dictionary.
func
lib.ansible._internal._templating._transform.plugin_type(value:_messages.PluginType) -> strRender PluginType as a string.
class
lib.ansible.cli.CLIcode behind bin/ansible* programs
method
lib.ansible.cli.CLI.pager(text)find reasonable way to display text
method
lib.ansible.cli.CLI.pager_pipe(text, pager=None)pipe text through a pager
method
lib.ansible.cli.CLI.validate_conflicts(op, runas_opts=False, fork_opts=False)check for conflicting options
method
lib.ansible.cli.CLI.version_info(gitinfo=False)return full ansible version info
func
lib.ansible.cli.arguments.option_helpers.add_verbosity_options(parser)Add options for verbosity
func
lib.ansible.cli.arguments.option_helpers.version(prog=None)return ansible version
class
lib.ansible.cli.config.ConfigCLIConfig command line class
method
lib.ansible.cli.config.ConfigCLI.execute_init()Create initial configuration
method
lib.ansible.cli.config.ConfigCLI.execute_list()list and output available configs
method
lib.ansible.cli.config.ConfigCLI.execute_view()Displays the current config file
class
lib.ansible.cli.doc.DocCLIdisplays information on modules installed in Ansible libraries.
class
lib.ansible.cli.galaxy.GalaxyCLICommand to manage Ansible roles and collections.
method
lib.ansible.cli.galaxy.GalaxyCLI.execute_delete()Delete a role from Ansible Galaxy.
method
lib.ansible.cli.galaxy.GalaxyCLI.execute_list()List installed collections or roles
class
lib.ansible.cli.vault.VaultCLIcan encrypt any structured data file used by Ansible.
method
lib.ansible.config.manager.ConfigManager.get_config_value(config:str, cfile:str | None=None, plugin_type:str | None=None, plugin_name:str | None=None, keys=None, variables=None, direct=None, *templar:Templar | None=None) -> t.Anywrapper
func
lib.ansible.config.manager.resolve_path(path:str, basedir:str | None=None) -> strresolve relative or 'variable' paths
class
lib.ansible.errors.AnsibleActionBase Exception for Action plugin flow control.
class
lib.ansible.errors.AnsibleActionFailAn action runtime failure.
class
lib.ansible.errors.AnsibleActionSkipAn action runtime skip.
class
lib.ansible.errors.AnsibleAssertionErrorInvalid assertion.
class
lib.ansible.errors.AnsibleAuthenticationFailureInvalid username/password/key.
class
lib.ansible.errors.AnsibleBrokenConditionalErrorA broken conditional with non-boolean result was used.
class
lib.ansible.errors.AnsibleCallbackErrorA callback failure.
class
lib.ansible.errors.AnsibleConnectionFailureThe transport / connection_plugin had a fatal error.
class
lib.ansible.errors.AnsibleFieldAttributeErrorErrors caused during field attribute processing.
class
lib.ansible.errors.AnsibleFileNotFoundA file missing failure.
class
lib.ansible.errors.AnsibleModuleErrorA module failed somehow.
class
lib.ansible.errors.AnsibleOptionsErrorInvalid options were passed.
class
lib.ansible.errors.AnsibleParserErrorA playbook or data file could not be parsed.
class
lib.ansible.errors.AnsiblePluginCircularRedirectA cycle was detected in plugin redirection.
class
lib.ansible.errors.AnsiblePluginNotFoundIndicates we did not find an Ansible plugin.
class
lib.ansible.errors.AnsiblePluginRemovedErrorA requested plugin has been removed.
class
lib.ansible.errors.AnsiblePromptInterruptUser interrupt.
class
lib.ansible.errors.AnsiblePromptNoninteractiveUnable to get user input.
class
lib.ansible.errors.AnsibleRequiredOptionErrorBad or incomplete options passed.
class
lib.ansible.errors.AnsibleRuntimeErrorAnsible had a problem while running a playbook.
class
lib.ansible.errors.AnsibleTemplateErrorA template related error.
class
lib.ansible.errors.AnsibleTemplateTransformLimitErrorThe internal template transform limit was exceeded.
class
lib.ansible.errors.AnsibleTypeErrorAnsible-augmented TypeError subclass.
class
lib.ansible.errors.AnsibleUndefinedConfigEntryThe requested config entry is not defined.
class
lib.ansible.executor.process.worker.WorkerQueueQueue that raises AnsibleError items on get().
class
lib.ansible.executor.stats.AggregateStatsholds stats about per-host activity during playbook runs
method
lib.ansible.executor.stats.AggregateStats.set_custom_stats(which, what, host=None)allow setting of a custom stat
class
lib.ansible.galaxy.GalaxyKeeps global galaxy info
class
lib.ansible.galaxy.api.GalaxyErrorError for bad Galaxy server responses.
class
lib.ansible.galaxy.collection.concrete_artifact_manager.ConcreteArtifactsManagerManager for on-disk collection artifacts.
class
lib.ansible.galaxy.collection.gpg.GpgBadArmorThe ASCII armor is corrupted.
class
lib.ansible.galaxy.collection.gpg.GpgBadPassphraseThe supplied passphrase was wrong or not given.
class
lib.ansible.galaxy.collection.gpg.GpgBadSigThe signature with the keyid has not been verified okay.
class
lib.ansible.galaxy.collection.gpg.GpgErrSig"It was not possible to check the signature.
class
lib.ansible.galaxy.collection.gpg.GpgKeyExpiredThe key has expired.
class
lib.ansible.galaxy.collection.gpg.GpgKeyRevokedThe used key has been revoked by its owner.
class
lib.ansible.galaxy.collection.gpg.GpgMissingPassPhraseNo passphrase was supplied.
class
lib.ansible.galaxy.collection.gpg.GpgNoDataNo data has been found.
class
lib.ansible.galaxy.collection.gpg.GpgNoPubkeyThe public key is not available.
class
lib.ansible.galaxy.collection.gpg.GpgNoSecKeyThe secret key is not available.
class
lib.ansible.galaxy.collection.gpg.GpgUnexpectedNo data has been found.
class
lib.ansible.galaxy.dependency_resolution.dataclasses.RequirementAn abstract requirement request.
func
lib.ansible.galaxy.dependency_resolution.versioning.is_pre_release(version:str) -> boolFigure out if a given version is a pre-release.
class
lib.ansible.galaxy.token.GalaxyTokenClass to storing and retrieving local galaxy token
class
lib.ansible.galaxy.token.KeycloakTokenA token granted by a Keycloak server.
class
lib.ansible.inventory.data.InventoryDataHolds inventory data (host and group objects).
method
lib.ansible.inventory.data.InventoryData.add_child(group:str, child:str) -> boolAdd host or group to group.
method
lib.ansible.inventory.data.InventoryData.get_host(hostname:str) -> Host | NoneFetch host object using name deal with implicit localhost.
method
lib.ansible.inventory.data.InventoryData.reconcile_inventory() -> NoneEnsure inventory basic rules, run after updates.
method
lib.ansible.inventory.data.InventoryData.set_variable(entity:str, varname:str, value:t.Any) -> NoneSets a variable for an inventory object.
class
lib.ansible.inventory.group.GroupA group of ansible hosts.
func
lib.ansible.inventory.helpers.remove_trust(value:str) -> strRemove trust from strings which should not be trusted.
class
lib.ansible.inventory.host.HostA single ansible host.
class
lib.ansible.inventory.manager.InventoryManagerCreates and manages inventory
method
lib.ansible.inventory.manager.InventoryManager.clear_caches()clear all caches
method
lib.ansible.inventory.manager.InventoryManager.refresh_inventory()recalculate inventory
func
lib.ansible.module_utils._embed.dnf.list_items(config, command)List packages based on command.
class
lib.ansible.module_utils._internal._ansiballz._extensions._coverage.OptionsCode coverage options.
class
lib.ansible.module_utils._internal._ansiballz._extensions._debugpy.OptionsDebugger options for debugpy.
func
lib.ansible.module_utils._internal._ansiballz._extensions._debugpy.run(args:dict[str, t.Any]) -> NoneEnable remote debugging.
func
lib.ansible.module_utils._internal._ansiballz._extensions._pydevd.run(args:dict[str, t.Any]) -> NoneEnable remote debugging.
func
lib.ansible.module_utils._internal._dataclass_validation.register_type(target_type:type) -> strRegister the target type and return the local name.
func
lib.ansible.module_utils._internal._dataclass_validation.validate_value(target_name:str, target_ref:str, target_type:type) -> NoneGenerate code to validate the specified value.
class
lib.ansible.module_utils._internal._datatag.AnsibleDatatagBaseBase class for data tagging tag types.
class
lib.ansible.module_utils._internal._datatag.AnsibleSerializableEnumBase class for serializable enumerations.
class
lib.ansible.module_utils._internal._datatag.AnsibleTagHelperUtility methods for working with Ansible data tags.
method
lib.ansible.module_utils._internal._datatag.AnsibleTagHelper.base_type(type_or_value:t.Any) -> typeReturn the friendly type of the given type or value.
func
lib.ansible.module_utils._internal._event_utils.format_event_brief_message(event:_messages.Event) -> strFormat an event into a brief message.
class
lib.ansible.module_utils._internal._messages.EventChainA chain used to link one event to another.
class
lib.ansible.module_utils._internal._messages.PluginInfoInformation about a loaded plugin.
class
lib.ansible.module_utils._internal._messages.PluginTypeEnum of Ansible plugin types.
func
lib.ansible.module_utils._internal._no_six.deprecate(importable_name:str, module_name:str, *deprecated_args) -> objectInject import-time deprecation warnings.
class
lib.ansible.module_utils._internal._traceback.TracebackEventThe events for which tracebacks can be enabled.
func
lib.ansible.module_utils._internal._validation.validate_collection_name(collection_name:object, name:str='collection_name') -> NoneValidate a collection name.
func
lib.ansible.module_utils._internal.get_controller_serialize_map() -> dict[type, t.Callable]Called to augment serialization maps.
func
lib.ansible.module_utils.api.rate_limit(rate=None, rate_limit=None)rate limiting decorator
func
lib.ansible.module_utils.api.retry(retries=None, retry_pause=1)Retry decorator
class
lib.ansible.module_utils.common.arg_spec.ValidationResultResult of argument spec validation.
class
lib.ansible.module_utils.common.collections.ImmutableDictDictionary that cannot be updated
func
lib.ansible.module_utils.common.collections.is_iterable(seq:_c.Iterable, include_strings:bool=False) -> boolIdentify whether the input is an iterable.
func
lib.ansible.module_utils.common.collections.is_sequence(seq:_c.Iterable, include_strings:bool=False) -> boolIdentify whether the input is a sequence.
func
lib.ansible.module_utils.common.collections.is_string(seq:_c.Iterable) -> boolIdentify whether the input has a string-like type (including bytes).
func
lib.ansible.module_utils.common.dict_transformations.dict_merge(a, b)recursively merges dicts.
func
lib.ansible.module_utils.common.json.get_decoder(profile:str | _types.ModuleType) -> type[_stdlib_json.JSONDecoder]Return a `JSONDecoder` for the given `profile`.
func
lib.ansible.module_utils.common.json.get_encoder(profile:str | _types.ModuleType) -> type[_stdlib_json.JSONEncoder]Return a `JSONEncoder` for the given `profile`.
func
lib.ansible.module_utils.common.network.to_bits(val)converts a netmask to bits
func
lib.ansible.module_utils.common.network.to_masklen(val)converts a netmask to a masklen
func
lib.ansible.module_utils.common.network.to_netmask(val)converts a masklen to a netmask
func
lib.ansible.module_utils.common.text.formatters.lenient_lowercase(lst)Lowercase elements of a list.
func
lib.ansible.module_utils.common.validation.check_type_raw(value)Returns the raw value
func
lib.ansible.module_utils.common.warnings.error_as_warning(msg:str | None, exception:BaseException, *help_text:str | None=None, *obj:object=None) -> NoneDisplay an exception as a warning.
func
lib.ansible.module_utils.common.warnings.warn(warning:str, *help_text:str | None=None, *obj:object | None=None) -> NoneRecord a warning to be returned with the module result.
class
lib.ansible.module_utils.compat.version.LooseVersionVersion numbering for anarchists and software realists.
class
lib.ansible.module_utils.compat.version.VersionAbstract base class for version numbering classes.
class
lib.ansible.module_utils.distro._distro.LinuxDistributionProvides information about a OS distribution.
method
lib.ansible.module_utils.distro._distro.LinuxDistribution.build_number(best:bool=False) -> strReturn the build number of the current distribution.
method
lib.ansible.module_utils.distro._distro.LinuxDistribution.codename() -> strReturn the codename of the OS distribution.
method
lib.ansible.module_utils.distro._distro.LinuxDistribution.name(pretty:bool=False) -> strReturn the name of the OS distribution, as a string.
method
lib.ansible.module_utils.distro._distro.LinuxDistribution.oslevel_info() -> strReturn AIX' oslevel command output.
method
lib.ansible.module_utils.distro._distro.LinuxDistribution.version(pretty:bool=False, best:bool=False) -> strReturn the version of the OS distribution, as a string.
class
lib.ansible.module_utils.distro._distro.cached_propertyA version of @property which caches the value.
func
lib.ansible.module_utils.distro._distro.linux_distribution(full_distribution_name:bool=True) -> Tuple[str, str, str]..
class
lib.ansible.module_utils.errors.AliasErrorError handling aliases
class
lib.ansible.module_utils.errors.AnsibleFallbackNotFoundFallback validator was not found
class
lib.ansible.module_utils.errors.AnsibleValidationErrorSingle argument spec validation error
class
lib.ansible.module_utils.errors.AnsibleValidationErrorMultipleMultiple argument spec validation errors
method
lib.ansible.module_utils.errors.AnsibleValidationErrorMultiple.append(error)Append a new error to ``self.errors``.
class
lib.ansible.module_utils.errors.ArgumentTypeErrorError with parameter type
class
lib.ansible.module_utils.errors.ArgumentValueErrorError with parameter value
class
lib.ansible.module_utils.errors.DeprecationErrorError processing parameter deprecations
class
lib.ansible.module_utils.errors.ElementErrorError when validating elements
class
lib.ansible.module_utils.errors.MutuallyExclusiveErrorMutually exclusive parameters were supplied
class
lib.ansible.module_utils.errors.NoLogErrorError converting no_log values
class
lib.ansible.module_utils.errors.RequiredDefaultErrorA required parameter was assigned a default value
class
lib.ansible.module_utils.errors.RequiredErrorMissing a required parameter
class
lib.ansible.module_utils.errors.RequiredIfErrorError with conditionally required parameters
class
lib.ansible.module_utils.errors.RequiredOneOfErrorError with parameters where at least one is required
class
lib.ansible.module_utils.errors.RequiredTogetherErrorError with parameters that are required together
class
lib.ansible.module_utils.errors.SubParameterTypeErrorIncorrect type for subparameter
class
lib.ansible.module_utils.errors.UnsupportedErrorUnsupported parameters were supplied
class
lib.ansible.module_utils.facts.hardware.aix.AIXHardwareAIX-specific subclass of Hardware.
class
lib.ansible.module_utils.facts.hardware.darwin.DarwinHardwareDarwin-specific subclass of Hardware.
class
lib.ansible.module_utils.facts.hardware.freebsd.FreeBSDHardwareFreeBSD-specific subclass of Hardware.
class
lib.ansible.module_utils.facts.hardware.hpux.HPUXHardwareHP-UX-specific subclass of Hardware.
class
lib.ansible.module_utils.facts.hardware.hurd.HurdHardwareGNU Hurd specific subclass of Hardware.
class
lib.ansible.module_utils.facts.hardware.linux.LinuxHardwareLinux-specific subclass of Hardware.
class
lib.ansible.module_utils.facts.hardware.netbsd.NetBSDHardwareNetBSD-specific subclass of Hardware.
class
lib.ansible.module_utils.facts.hardware.openbsd.OpenBSDHardwareOpenBSD-specific subclass of Hardware.
class
lib.ansible.module_utils.facts.network.aix.AIXNetworkThis is the AIX Network Class.
class
lib.ansible.module_utils.facts.network.base.NetworkThis is a generic Network subclass of Facts.
class
lib.ansible.module_utils.facts.network.darwin.DarwinNetworkThis is the Mac macOS Darwin Network Class.
class
lib.ansible.module_utils.facts.network.dragonfly.DragonFlyNetworkThis is the DragonFly Network Class.
class
lib.ansible.module_utils.facts.network.freebsd.FreeBSDNetworkThis is the FreeBSD Network Class.
class
lib.ansible.module_utils.facts.network.hpux.HPUXNetworkHP-UX-specific subclass of Network.
class
lib.ansible.module_utils.facts.network.hurd.HurdPfinetNetworkThis is a GNU Hurd specific subclass of Network.
class
lib.ansible.module_utils.facts.network.linux.LinuxNetworkThis is a Linux-specific subclass of Network.
class
lib.ansible.module_utils.facts.network.netbsd.NetBSDNetworkThis is the NetBSD Network Class.
class
lib.ansible.module_utils.facts.network.openbsd.OpenBSDNetworkThis is the OpenBSD Network Class.
class
lib.ansible.module_utils.facts.network.sunos.SunOSNetworkThis is the SunOS Network Class.
func
lib.ansible.module_utils.facts.utils.get_file_lines(path, strip=True, line_sep=None)get list of lines from file
class
lib.ansible.module_utils.facts.virtual.base.VirtualThis is a generic Virtual subclass of Facts.
class
lib.ansible.module_utils.facts.virtual.freebsd.FreeBSDVirtualThis is a FreeBSD-specific subclass of Virtual.
class
lib.ansible.module_utils.facts.virtual.hpux.HPUXVirtualThis is a HP-UX specific subclass of Virtual.
class
lib.ansible.module_utils.facts.virtual.linux.LinuxVirtualThis is a Linux-specific subclass of Virtual.
class
lib.ansible.module_utils.facts.virtual.openbsd.OpenBSDVirtualThis is a OpenBSD-specific subclass of Virtual.
class
lib.ansible.module_utils.facts.virtual.sunos.SunOSVirtualThis is a SunOS-specific subclass of Virtual.
func
lib.ansible.module_utils.six.add_move(move)Add an item to six.moves.
func
lib.ansible.module_utils.six.ensure_str(s, encoding='utf-8', errors='strict')Coerce *s* to `str`.
func
lib.ansible.module_utils.six.ensure_text(s, encoding='utf-8', errors='strict')Coerce *s* to six.text_type.
func
lib.ansible.module_utils.six.exec_(_code_, _globs_=None, _locs_=None)Execute code in a namespace.
func
lib.ansible.module_utils.six.remove_move(name)Remove item from six.moves.
class
lib.ansible.module_utils.urls.ConnectionErrorFailed to connect to the server
class
lib.ansible.module_utils.urls.MissingModuleErrorFailed to import 3rd party module required by the caller
class
lib.ansible.module_utils.urls.MultipartProtocolProtocol for multipart form-data generators.
method
lib.ansible.module_utils.urls.MultipartProtocol.add(name:bytes, filename:bytes | None=None, filepath:bytes | None=None, content:bytes | None=None, cte:_CTE | None=None, ct:bytes=_DEFAULT_MIME_TYPE) -> NoneAdd a field to the multipart body.
method
lib.ansible.module_utils.urls.MultipartProtocol.as_bytes() -> bytesReturn all multipart content as bytes.
method
lib.ansible.module_utils.urls.MultipartProtocol.content_type() -> strContent-Type header value including boundary.
class
lib.ansible.module_utils.urls.ProxyErrorFailure to connect because of a proxy
method
lib.ansible.module_utils.urls.Request.delete(url, **kwargs)Sends a DELETE request.
method
lib.ansible.module_utils.urls.Request.get(url, **kwargs)Sends a GET request.
method
lib.ansible.module_utils.urls.Request.head(url, **kwargs)Sends a HEAD request.
method
lib.ansible.module_utils.urls.Request.options(url, **kwargs)Sends a OPTIONS request.
method
lib.ansible.module_utils.urls.Request.patch(url, data=None, **kwargs)Sends a PATCH request.
method
lib.ansible.module_utils.urls.Request.post(url, data=None, **kwargs)Sends a POST request.
method
lib.ansible.module_utils.urls.Request.put(url, data=None, **kwargs)Sends a PUT request.
class
lib.ansible.module_utils.urls.UnixHTTPConnectionHandles http requests to a unix socket file
class
lib.ansible.module_utils.urls.UnixHTTPHandlerHandler for Unix urls
func
lib.ansible.module_utils.urls.get_user_agent()Returns a user agent used by open_url
func
lib.ansible.modules.apt.get_cache_mtime()Return mtime of a valid apt cache file.
func
lib.ansible.modules.apt.mark_installed(m:AnsibleModule, packages:list[str], manual:bool) -> NoneMark packages as manually or automatically installed.
class
lib.ansible.modules.dnf.DnfModuleDNF Ansible module back-end implementation
func
lib.ansible.modules.file.get_state(path)Find out current state
func
lib.ansible.modules.find.agefilter(st, now, age, timestamp)filter files older than age
func
lib.ansible.modules.find.pfilter(f, patterns=None, excludes=None, use_regex=False)filter using glob patterns
func
lib.ansible.modules.find.sizefilter(st, size)filter files greater than size
func
lib.ansible.modules.git.git_version(git_path, module)return the installed version of git
func
lib.ansible.modules.git.head_splitter(headfile, remote, module=None, fail_on_error=False)Extract the head reference
func
lib.ansible.modules.git.set_remote_url(git_path, module, repo, dest, remote)updates repo from remote sources
class
lib.ansible.modules.group.AIXThis is a AIX Group manipulation class.
class
lib.ansible.modules.group.DarwinGroupThis is a Mac macOS Darwin Group manipulation class.
class
lib.ansible.modules.group.DragonFlyBsdGroupThis is a DragonFlyBSD Group manipulation class.
class
lib.ansible.modules.group.FreeBsdGroupThis is a FreeBSD Group manipulation class.
class
lib.ansible.modules.group.LinuxThis is a Linux Group manipulation class.
class
lib.ansible.modules.group.NetBsdGroupThis is a NetBSD Group manipulation class.
class
lib.ansible.modules.group.OpenBsdGroupThis is a OpenBSD Group manipulation class.
class
lib.ansible.modules.group.SunOSThis is a SunOS Group manipulation class.
class
lib.ansible.modules.hostname.DarwinStrategyThis is a macOS hostname manipulation strategy class.
func
lib.ansible.modules.known_hosts.enforce_state(module, params)Add or remove key.
func
lib.ansible.modules.mount_facts.gen_mounts_from_stdout(stdout:str) -> t.Iterable[MountInfo]List mount dictionaries from mount stdout.
func
lib.ansible.modules.mount_facts.get_argument_spec()Helper returning the argument spec.
func
lib.ansible.modules.mount_facts.get_device_by_uuid(module:AnsibleModule, uuid:str) -> str | NoneGet device information by UUID.
func
lib.ansible.modules.mount_facts.get_partition_uuid(module:AnsibleModule, partname:str) -> str | NoneGet the UUID of a partition by its name.
func
lib.ansible.modules.mount_facts.get_sources(module:AnsibleModule) -> list[str]Return a list of filenames from the requested sources.
func
lib.ansible.modules.mount_facts.list_uuids_linux() -> list[str]List UUIDs from the system.
func
lib.ansible.modules.mount_facts.run_lsblk(module:AnsibleModule) -> list[list[str]]Return device, UUID pairs from lsblk.
func
lib.ansible.modules.mount_facts.run_mount_bin(module:AnsibleModule, mount_bin:str) -> strExecute the specified mount binary with optional timeout.
class
lib.ansible.modules.pip.PackagePython distribution package metadata wrapper.
class
lib.ansible.modules.rpm_key.LibRPMWrapper for librpm PGP key functions.
func
lib.ansible.modules.rpm_key.is_pubkey(string:str) -> boolVerifies if string is a pubkey
func
lib.ansible.modules.unarchive.crc32(path, buffer_size)Return a CRC32 checksum of a file
class
lib.ansible.modules.user.AIXThis is a AIX User manipulation class.
class
lib.ansible.modules.user.AlpineThis is the Alpine User manipulation class.
class
lib.ansible.modules.user.DarwinUserThis is a Darwin macOS User manipulation class.
method
lib.ansible.modules.user.DarwinUser.remove_user()Delete SELF.NAME.
class
lib.ansible.modules.user.HPUXThis is a HP-UX User manipulation class.
class
lib.ansible.modules.user.NetBSDUserThis is a NetBSD User manipulation class.
class
lib.ansible.modules.user.OpenBSDUserThis is a OpenBSD User manipulation class.
func
lib.ansible.parsing.utils.jsonify.jsonify(result, format=False)Format JSON output.
class
lib.ansible.parsing.vault.VaultHelperVault specific utility methods.
class
lib.ansible.parsing.vault.VaultSecretOpaque/abstract objects for a single vault secret.
method
lib.ansible.parsing.vault.VaultSecret.bytes()The secret as a bytestring.
class
lib.ansible.parsing.vault.VaultSecretsContextProvides context-style access to vault secrets.
method
lib.ansible.playbook.play.Play.argument_spec() -> dictRetrieve the argument spec if one is configured.
method
lib.ansible.playbook.play.Play.get_name()return the name of the Play
method
lib.ansible.playbook.task.Task.get_name(include_role_fqcn=True)return the name of the task
class
lib.ansible.plugins.action.fail.ActionModuleFail with custom message
method
lib.ansible.plugins.action.fetch.ActionModule.run(tmp=None, task_vars=None)handler for fetch operations
class
lib.ansible.plugins.action.group_by.ActionModuleCreate inventory groups based on variables
method
lib.ansible.plugins.action.pause.ActionModule.run(tmp=None, task_vars=None)run the pause action module
method
lib.ansible.plugins.action.script.ActionModule.run(tmp:str | None=None, task_vars:dict[str, _t.Any] | None=None) -> dict[str, _t.Any]handler for file transfer operations
class
lib.ansible.plugins.action.validate_argument_spec.ActionModuleValidate an arg spec
class
lib.ansible.plugins.cache.BaseFileCacheModuleA caching module backed by file based storage.
class
lib.ansible.plugins.cache.CachePluginAdjudicatorBatch update wrapper around a cache plugin.
class
lib.ansible.plugins.cache.jsonfile.CacheModuleA caching module backed by json files.
class
lib.ansible.plugins.callback.CallbackBaseThis is a base ansible callback class that does nothing.
method
lib.ansible.plugins.callback.CallbackBase.v2_runner_on_failed(result:CallbackTaskResult, ignore_errors:bool=False) -> NoneProcess results of a failed task.
method
lib.ansible.plugins.callback.CallbackBase.v2_runner_on_ok(result:CallbackTaskResult) -> NoneProcess results of a successful task.
method
lib.ansible.plugins.callback.CallbackBase.v2_runner_on_skipped(result:CallbackTaskResult) -> NoneProcess results of a skipped task.
class
lib.ansible.plugins.callback.junit.HostDataData about an individual host.
class
lib.ansible.plugins.callback.junit.TaskDataData about an individual task.
class
lib.ansible.plugins.cliconf.CliconfBaseA base class for implementing cli connections ..
class
lib.ansible.plugins.connection.ConnectionBaseA base class for connections to contain common code.
method
lib.ansible.plugins.connection.ConnectionBase.close() -> NoneTerminate the connection
method
lib.ansible.plugins.connection.ConnectionBase.exec_command(cmd:str, in_data:bytes | None=None, sudoable:bool=True) -> tuple[int, bytes, bytes]Run a command on the remote host.
method
lib.ansible.plugins.connection.ConnectionBase.put_file(in_path:str, out_path:str) -> NoneTransfer a file from local to remote
class
lib.ansible.plugins.connection.NetworkConnectionBaseA base class for network-style connections.
method
lib.ansible.plugins.connection.NetworkConnectionBase.fetch_file(in_path:str, out_path:str) -> NoneFetch a file from remote to local
method
lib.ansible.plugins.connection.NetworkConnectionBase.put_file(in_path:str, out_path:str) -> NoneTransfer a file from local to remote
method
lib.ansible.plugins.connection.NetworkConnectionBase.reset() -> NoneReset the connection
class
lib.ansible.plugins.connection.local.ConnectionLocal based connections
method
lib.ansible.plugins.connection.local.Connection.close() -> Noneterminate the connection; nothing to do here
method
lib.ansible.plugins.connection.local.Connection.exec_command(cmd:str, in_data:bytes | None=None, sudoable:bool=True) -> tuple[int, bytes, bytes]run a command on the local host
method
lib.ansible.plugins.connection.local.Connection.fetch_file(in_path:str, out_path:str) -> Nonefetch a file from local to local -- for compatibility
method
lib.ansible.plugins.connection.local.Connection.put_file(in_path:str, out_path:str) -> Nonetransfer a file from local to local
class
lib.ansible.plugins.connection.ssh.AnsibleControlPersistBrokenPipeErrorControlPersist broken pipe
class
lib.ansible.plugins.connection.ssh.Connectionssh based connections
method
lib.ansible.plugins.connection.ssh.Connection.exec_command(cmd:str, in_data:bytes | None=None, sudoable:bool=True) -> tuple[int, bytes, bytes]run a command on the remote host
method
lib.ansible.plugins.connection.ssh.Connection.fetch_file(in_path:str, out_path:str) -> tuple[int, bytes, bytes]fetch a file from remote to local
method
lib.ansible.plugins.connection.ssh.Connection.put_file(in_path:str, out_path:str) -> tuple[int, bytes, bytes]transfer a file from local to remote
class
lib.ansible.plugins.connection.winrm.ConnectionWinRM connections over HTTP/HTTPS.
class
lib.ansible.plugins.filter.core.FilterModuleAnsible core jinja2 filters
func
lib.ansible.plugins.filter.core.from_json(a, profile:str | None=None, **kwargs) -> t.AnyDeserialize JSON with an optional decoder profile.
func
lib.ansible.plugins.filter.core.mandatory(a:object, msg:str | None=None) -> objectMake a variable mandatory.
func
lib.ansible.plugins.filter.core.strftime(string_format:str, second:float | None=None, utc:bool=False) -> strreturn a date string using string.
func
lib.ansible.plugins.filter.core.ternary(value, true_val, false_val, none_val=None)value ?
func
lib.ansible.plugins.filter.core.to_bool(value:object) -> boolConvert well-known input values to a boolean value.
func
lib.ansible.plugins.filter.core.to_json(a, profile:str | None=None, vault_to_text:t.Any=..., preprocess_unsafe:t.Any=..., **kwargs) -> strSerialize as JSON with an optional encoder profile.
func
lib.ansible.plugins.filter.core.to_nice_yaml(a, indent=4, *default_flow_style=False, *_args, **kwargs) -> strSerialize input as verbose multi-line YAML.
func
lib.ansible.plugins.filter.core.to_yaml(a, *default_flow_style:bool | None=None, *vault_behavior:str | None=None, *_args, **kwargs) -> strSerialize input as terse flow-style YAML.
class
lib.ansible.plugins.filter.encryption.FilterModuleAnsible vault jinja2 filters
class
lib.ansible.plugins.filter.mathstuff.FilterModuleAnsible math jinja2 filters
class
lib.ansible.plugins.filter.urls.FilterModuleAnsible core jinja2 filters
class
lib.ansible.plugins.filter.urlsplit.FilterModuleURI filter
class
lib.ansible.plugins.inventory.BaseFileInventoryPluginParses a File based Inventory Source
class
lib.ansible.plugins.inventory.BaseInventoryPluginParses an Inventory Source
class
lib.ansible.plugins.inventory.CacheableMixin for inventory plugins which support caching.
method
lib.ansible.plugins.loader.PluginLoader.has_plugin(name:str, collection_list:list[str] | None=None) -> boolChecks if a plugin named name exists
class
lib.ansible.plugins.netconf.NetconfBaseA base class for implementing Netconf connections ..
method
lib.ansible.plugins.strategy.Debugger.do_EOF(args)Quit
method
lib.ansible.plugins.strategy.Debugger.do_continue(args)Continue to next result
method
lib.ansible.plugins.strategy.Debugger.do_pprint(args)Pretty Print
method
lib.ansible.plugins.strategy.Debugger.do_quit(args)Quit
method
lib.ansible.plugins.strategy.Debugger.do_redo(args)Schedule task for re-execution.
class
lib.ansible.plugins.strategy.NextActionThe next action after an interpreter's exit.
class
lib.ansible.plugins.terminal.TerminalBaseA base class for implementing cli connections ..
class
lib.ansible.plugins.vars.BaseVarsPluginLoads variables for groups and/or hosts
method
lib.ansible.plugins.vars.BaseVarsPlugin.get_vars(loader, path, entities)Gets variables.
class
lib.ansible.template.TemplarPrimary public API container for Ansible's template engine.
method
lib.ansible.template.Templar.basedir() -> strThe basedir from DataLoader.
method
lib.ansible.template.Templar.do_template(data:_t.Any, preserve_trailing_newlines:bool=True, escape_backslashes:bool=True, fail_on_undefined:bool=True, overrides:dict[str, _t.Any] | None=None, disable_lookups:bool=_UNSET, convert_data:bool=_UNSET) -> _t.AnyDeprecated.
method
lib.ansible.template.Templar.environment() -> _environment.EnvironmentDeprecated.
func
lib.ansible.template.trust_as_template(value:T) -> TReturns `value` tagged as trusted for templating.
class
lib.ansible.utils._junit_xml.TestCaseAn individual test case.
method
lib.ansible.utils._junit_xml.TestCase.get_xml_element() -> ET.ElementReturn an XML element representing this instance.
method
lib.ansible.utils._junit_xml.TestCase.is_error() -> boolTrue if the test case contains error info.
method
lib.ansible.utils._junit_xml.TestCase.is_failure() -> boolTrue if the test case contains failure info.
method
lib.ansible.utils._junit_xml.TestCase.is_skipped() -> boolTrue if the test case was skipped.
class
lib.ansible.utils._junit_xml.TestErrorError info for a test case.
method
lib.ansible.utils._junit_xml.TestError.tag() -> strTag name for the XML element created by this result type.
class
lib.ansible.utils._junit_xml.TestFailureFailure info for a test case.
class
lib.ansible.utils._junit_xml.TestResultBase class for the result of a test case.
method
lib.ansible.utils._junit_xml.TestResult.get_attributes() -> dict[str, str]Return a dictionary of attributes for this instance.
method
lib.ansible.utils._junit_xml.TestResult.get_xml_element() -> ET.ElementReturn an XML element representing this instance.
method
lib.ansible.utils._junit_xml.TestResult.tag() -> strTag name for the XML element created by this result type.
class
lib.ansible.utils._junit_xml.TestSuiteA collection of test cases.
method
lib.ansible.utils._junit_xml.TestSuite.disabled() -> intThe number of disabled test cases.
method
lib.ansible.utils._junit_xml.TestSuite.errors() -> intThe number of test cases containing error info.
method
lib.ansible.utils._junit_xml.TestSuite.failures() -> intThe number of test cases containing failure info.
method
lib.ansible.utils._junit_xml.TestSuite.get_xml_element() -> ET.ElementReturn an XML element representing this instance.
method
lib.ansible.utils._junit_xml.TestSuite.skipped() -> intThe number of test cases containing skipped info.
method
lib.ansible.utils._junit_xml.TestSuite.tests() -> intThe number of test cases.
method
lib.ansible.utils._junit_xml.TestSuite.time() -> decimal.DecimalThe total time from all test cases.
class
lib.ansible.utils._junit_xml.TestSuitesA collection of test suites.
method
lib.ansible.utils._junit_xml.TestSuites.disabled() -> intThe number of disabled test cases.
method
lib.ansible.utils._junit_xml.TestSuites.errors() -> intThe number of test cases containing error info.
method
lib.ansible.utils._junit_xml.TestSuites.failures() -> intThe number of test cases containing failure info.
method
lib.ansible.utils._junit_xml.TestSuites.get_xml_element() -> ET.ElementReturn an XML element representing this instance.
method
lib.ansible.utils._junit_xml.TestSuites.tests() -> intThe number of test cases.
method
lib.ansible.utils._junit_xml.TestSuites.time() -> decimal.DecimalThe total time from all test cases.
func
lib.ansible.utils.color.colorize(lead, num, color)Print 'lead' = 'num' in 'color'
func
lib.ansible.utils.color.stringc(text, color, wrap_nonvisible_chars=False)String in color.
class
lib.ansible.utils.context_objects.GlobalCLIArgsGlobally hold a parsed copy of cli arguments.
method
lib.ansible.utils.display.Display.error(msg:str | BaseException, wrap_text:bool=True, stderr:bool=True) -> NoneDisplay an error message.
method
lib.ansible.utils.display.Display.error_as_warning(msg:str | None, exception:BaseException, *help_text:str | None=None, *obj:t.Any=None) -> NoneDisplay an exception as a warning.
method
lib.ansible.utils.display.Display.warning(msg:str, formatted:bool=False, *help_text:str | None=None, *obj:t.Any=None) -> NoneDisplay a warning message.
func
lib.ansible.utils.display.setraw(fd:int, when:int=termios.TCSAFLUSH) -> NonePut terminal into a raw mode.
func
lib.ansible.utils.vars.isidentifier(ident)Determine if string is valid identifier.
func
lib.ansible.utils.vars.transform_to_native_types(value:object, redact:bool=True) -> t.AnyRecursively transform the given value to Python native types.
func
lib.ansible.vars.clean.namespace_facts(facts:Mapping[str, object]) -> dict[str, object]return all facts inside 'ansible_facts' w/o an ansible_ prefix
func
lib.ansible.vars.manager.VariableManager.groups_inventory()gets group vars from inventory
class
packaging.cli-doc.build.ActionDocDocumentation for an action.
func
packaging.cli-doc.build.build_json(output_file:pathlib.Path) -> NoneBuild JSON documentation for ansible-core CLI programs.
func
packaging.cli-doc.build.build_man(output_dir:pathlib.Path, template_file:pathlib.Path) -> NoneBuild man pages for ansible-core CLI programs.
func
packaging.cli-doc.build.build_rst(output_dir:pathlib.Path, template_file:pathlib.Path) -> NoneBuild RST documentation for ansible-core CLI programs.
func
packaging.cli-doc.build.collect_programs() -> dict[str, dict[str, t.Any]]Return information about CLI programs.
func
packaging.cli-doc.build.generate_options_docs(source_file:pathlib.Path, cli_bin_name_list:list[str]) -> tuple[str, dict[str, t.Any]]Generate doc structure from CLI module options.
func
packaging.cli-doc.build.generate_rst(template_file:pathlib.Path) -> dict[str, str]Generate RST pages using the provided template.
func
packaging.cli-doc.build.get_action_docs(parser:argparse.ArgumentParser) -> list[ActionDoc]Get action documentation from the given argument parser.
func
packaging.cli-doc.build.main() -> NoneMain program entry point.
class
packaging.release.ApplicationErrorA fatal application error which will be shown without a traceback.
class
packaging.release.CalledProcessErrorResults from a failed process.
class
packaging.release.CommandFrameworkSimple command line framework inspired by nox.
method
packaging.release.CommandFramework.main() -> NoneMain program entry point.
method
packaging.release.CommandFramework.run(*args:t.Callable[..., None], **kwargs) -> NoneRun the specified command(s), using any provided internal args.
class
packaging.release.CompletedProcessResults from a completed process.
class
packaging.release.DisplayDisplay interface for sending output to the console.
method
packaging.release.Display.fatal(message:t.Any) -> NonePrint a fatal message to the console.
method
packaging.release.Display.show(message:t.Any, color:str | None=None) -> NonePrint a message to the console.
method
packaging.release.Display.warning(message:t.Any) -> NonePrint a warning message to the console.
class
packaging.release.GitHubReleaseDetails required to create a GitHub release.
class
packaging.release.GitStateDetails about the state of the git repository.
class
packaging.release.PullRequestDetails required to create a pull request.
class
packaging.release.ReleaseArtifactInformation about a release artifact on PyPI.
class
packaging.release.RemoteDetails about a git remote.
この情報について
掲載しているシグネチャは ansible/ansible の公開ソースコードを
Python の ast モジュールで静的解析し、引数名・デフォルト値・
型注釈・戻り値型をそのまま抽出したものです。実装コードは保存していません。
詳しくは仕組みの解説をご覧ください。