+
+
+
+ cache
+
+
+ boolean
+
+
+ |
+
+ Toggle to enable/disable the caching of the inventory's source data, requires a cache plugin setup to work.
+ Choices:
+
+ false ← (default)
+ true
+
+
+ Configuration:
+
+ |
+
+
+
+
+ cache_connection
+
+
+ string
+
+
+ |
+
+ Cache connection data or path, read cache plugin documentation for specifics.
+ Configuration:
+
+ |
+
+
+
+
+ cache_plugin
+
+
+ string
+
+
+ |
+
+ Cache plugin to use for the inventory's source data.
+ Default: "memory"
+ Configuration:
+
+ |
+
+
+
+
+ cache_prefix
+
+
+ string
+
+
+ |
+
+ Prefix to use for cache plugin files/tables
+ Default: "ansible_inventory_"
+ Configuration:
+
+ |
+
+
+
+
+ cache_timeout
+
+
+ integer
+
+
+ |
+
+ Cache duration in seconds
+ Default: 3600
+ Configuration:
+
+ |
+
+
+
+
+ compose
+
+
+ dictionary
+
+
+ |
+
+ Create vars from jinja2 expressions.
+ Default: {}
+ |
+
+
+
+
+ connections
+
+
+ list
+ / elements=dictionary
+
+
+ |
+
+ Optional list of cluster connection settings. If no connections are provided, the default ~/.kube/config and active context will be used, and objects will be returned for all namespaces the active user is authorized to access.
+ This parameter is deprecated. Split your connections into multiple configuration files and move parameters of each connection to the configuration top level.
+ Deprecated in version 1.5.0, will be removed in version 3.0.0.
+ |
+
+
+
+
+ api_key
+
+
+ string
+
+
+ |
+
+ Token used to authenticate with the API. Can also be specified via K8S_AUTH_API_KEY environment variable.
+ |
+
+
+
+
+ api_version
+
+
+ string
+
+
+ |
+
+ Specify the used KubeVirt API version.
+ Default: "kubevirt.io/v1"
+ |
+
+
+
+
+ append_base_domain
+
+
+ boolean
+
+
+ |
+
+ Append the base domain of the cluster to host names constructed from SSH Services of type NodePort.
+ Choices:
+
+ false ← (default)
+ true
+
+
+ |
+
+
+
+
+ base_domain
+
+
+ string
+
+
+ |
+
+ Override the base domain used to construct host names. Used in case of kubesecondarydns or Services of type NodePort if connections.append_base_domain is set.
+ |
+
+
+
+
+
+ ca_cert
+
+ aliases: ssl_ca_cert
+
+ string
+
+
+ |
+
+ Path to a CA certificate used to authenticate with the API. Can also be specified via K8S_AUTH_SSL_CA_CERT environment variable.
+ |
+
+
+
+
+
+ client_cert
+
+ aliases: cert_file
+
+ string
+
+
+ |
+
+ Path to a certificate used to authenticate with the API. Can also be specified via K8S_AUTH_CERT_FILE environment variable.
+ |
+
+
+
+
+
+ client_key
+
+ aliases: key_file
+
+ string
+
+
+ |
+
+ Path to a key file used to authenticate with the API. Can also be specified via K8S_AUTH_KEY_FILE environment variable.
+ |
+
+
+
+
+ context
+
+
+ string
+
+
+ |
+
+ The name of a context found in the config file. Can also be specified via K8S_AUTH_CONTEXT environment variable.
+ |
+
+
+
+
+ create_groups
+
+
+ boolean
+
+
+ |
+
+ Enable the creation of groups from labels on VirtualMachines and VirtualMachineInstances.
+ Choices:
+
+ false ← (default)
+ true
+
+
+ |
+
+
+
+
+ host
+
+
+ string
+
+
+ |
+
+ Provide a URL for accessing the API. Can also be specified via K8S_AUTH_HOST environment variable.
+ |
+
+
+
+
+ kube_secondary_dns
+
+
+ boolean
+
+
+ |
+
+ Enable kubesecondarydns derived host names when using a secondary network interface.
+ Choices:
+
+ false ← (default)
+ true
+
+
+ |
+
+
+
+
+ kubeconfig
+
+
+ string
+
+
+ |
+
+ Path to an existing Kubernetes config file. If not provided, and no other connection options are provided, the Kubernetes client will attempt to load the default configuration file from ~/.kube/config. Can also be specified via K8S_AUTH_KUBECONFIG environment variable.
+ |
+
+
+
+
+ label_selector
+
+
+ string
+
+
+ |
+
+ Define a label selector to select a subset of the fetched virtual machines.
+ |
+
+
+
+
+ name
+
+
+ string
+
+
+ |
+
+ Optional name to assign to the cluster. If not provided, a name is constructed from the server and port.
+ |
+
+
+
+
+ namespaces
+
+
+ string
+
+
+ |
+
+ List of namespaces. If not specified, will fetch virtual machines from all namespaces the user is authorized to access.
+ |
+
+
+
+
+
+ network_name
+
+ aliases: interface_name
+
+ string
+
+
+ |
+
+ In case multiple networks are attached to a virtual machine, define which interface should be returned as primary IP address.
+ |
+
+
+
+
+ password
+
+
+ string
+
+
+ |
+
+ Provide a password for authenticating with the API. Can also be specified via K8S_AUTH_PASSWORD environment variable.
+ |
+
+
+
+
+ use_service
+
+
+ boolean
+
+
+ |
+
+ Enable the use of Services to establish an SSH connection to a virtual machine.
+ Services are only used if no connections.network_name was provided.
+ Choices:
+
+ false
+ true ← (default)
+
+
+ |
+
+
+
+
+ username
+
+
+ string
+
+
+ |
+
+ Provide a username for authenticating with the API. Can also be specified via K8S_AUTH_USERNAME environment variable.
+ |
+
+
+
+
+
+ validate_certs
+
+ aliases: verify_ssl
+
+ boolean
+
+
+ |
+
+ Whether or not to verify the API server's SSL certificates. Can also be specified via K8S_AUTH_VERIFY_SSL environment variable.
+ Choices:
+
+
+ |
+
+
+
+
+
+ groups
+
+
+ dictionary
+
+
+ |
+
+ Add hosts to group based on Jinja2 conditionals.
+ Default: {}
+ |
+
+
+
+
+ host_format
+
+
+ string
+
+
+ |
+
+ Specify the format of the host in the inventory group. Available specifiers: name, namespace and uid.
+ Default: "{namespace}-{name}"
+ |
+
+
+
+
+ keyed_groups
+
+
+ list
+ / elements=dictionary
+
+
+ |
+
+ Add hosts to group based on the values of a variable.
+ Default: []
+ |
+
+
+
+
+ default_value
+
+
+ string
+
+ added in ansible-core 2.12
+
+ |
+ |
+
+
+
+
+ key
+
+
+ string
+
+
+ |
+
+ The key from input dictionary used to generate groups
+ |
+
+
+
+
+ parent_group
+
+
+ string
+
+
+ |
+
+ parent group for keyed group
+ |
+
+
+
+
+ prefix
+
+
+ string
+
+
+ |
+
+ A keyed group name will start with this prefix
+ Default: ""
+ |
+
+
+
+
+ separator
+
+
+ string
+
+
+ |
+
+ separator used to build the keyed group name
+ Default: "_"
+ |
+
+
+
+
+ trailing_separator
+
+
+ boolean
+
+ added in ansible-core 2.12
+
+ |
+ |
+
+
+
+
+
+ leading_separator
+
+
+ boolean
+
+ added in ansible-core 2.11
+
+ |
+
+ Use in conjunction with keyed_groups.
+ By default, a keyed group that does not have a prefix or a separator provided will have a name that starts with an underscore.
+ This is because the default prefix is "" and the default separator is "_".
+ Set this option to False to omit the leading underscore (or other separator) if no prefix is given.
+ If the group name is derived from a mapping the separator is still used to concatenate the items.
+ To not use a separator in the group name at all, set the separator for the keyed group to an empty string instead.
+ Choices:
+
+ false
+ true ← (default)
+
+
+ |
+
+
+
+
+ plugin
+
+
+ string
+ / required
+
+
+ |
+
+ Token that ensures this is a source file for the kubevirt.core.kubevirt plugin.
+ Choices:
+
+ "kubevirt"
+ "kubevirt.core.kubevirt"
+
+
+ |
+
+
+
+
+ strict
+
+
+ boolean
+
+
+ |
+
+ If yes make invalid entries a fatal error, otherwise skip and continue.
+ Since it is possible to use facts in the expressions they might not always be available and we ignore those errors by default.
+ Choices:
+
+ false ← (default)
+ true
+
+
+ |
+
+
+
+
+ use_extra_vars
+
+
+ boolean
+
+ added in ansible-core 2.11
+
+ |
+
+ Merge extra vars into the available variables for composition (highest precedence).
+ Choices:
+
+ false ← (default)
+ true
+
+
+ Configuration:
+
+ |
+
+
+