diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 69c3403..1e2c1ff 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -5,6 +5,52 @@ Ansible Podman modules and plugins Release Notes .. contents:: Topics +v1.10.0 +======= + +Release Summary +--------------- + +New modules, become plugin and bugfixes. + +Major Changes +------------- + +- New become plugin - podman_unshare +- Podman generate systemd module + +Minor Changes +------------- + +- Add --sdnotify option for container +- Add example unittest for container lib +- Add protection for systemd files deletion +- Add unittests for Ansible Podman modules +- Check for gha updates weekly using dependabot +- Fix PEP8 issue in podman_image +- Fix building image with buildah and become +- Fix docs issues in podman_image +- Warning about improperly configured remote target +- add required argument to example +- docs - added simple extra_args example +- generate_systemd - implement --wants, --after and --requires +- podman_image - add file parameter for Containerfile location + +Bugfixes +-------- + +- Delete systemd files when container/pod is deleted +- Fix example in systemd generate module +- Fix expanduser in path for systemd generation +- Fix idempotency for labels in pods +- Fix podman load module for Podman 4 +- Fix rerunning playbooks with generate_systemd --new +- Improve idempotency for devices mount of rootless podman +- Improve networks idempotency for v4 +- Support passing multiple networks with params +- fix pod running status for older podman versions +- podman_container should ensure image by using os path if rootfs is used + v1.9.4 ====== diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index 33bcba0..10bd7b7 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -107,6 +107,39 @@ releases: - Add pip installation for podman collection. release_summary: Pip install and minor fixes. release_date: '2020-08-06' + 1.10.0: + changes: + bugfixes: + - Delete systemd files when container/pod is deleted + - Fix example in systemd generate module + - Fix expanduser in path for systemd generation + - Fix idempotency for labels in pods + - Fix podman load module for Podman 4 + - Fix rerunning playbooks with generate_systemd --new + - Improve idempotency for devices mount of rootless podman + - Improve networks idempotency for v4 + - Support passing multiple networks with params + - fix pod running status for older podman versions + - podman_container should ensure image by using os path if rootfs is used + major_changes: + - New become plugin - podman_unshare + - Podman generate systemd module + minor_changes: + - Add --sdnotify option for container + - Add example unittest for container lib + - Add protection for systemd files deletion + - Add unittests for Ansible Podman modules + - Check for gha updates weekly using dependabot + - Fix PEP8 issue in podman_image + - Fix building image with buildah and become + - Fix docs issues in podman_image + - Warning about improperly configured remote target + - add required argument to example + - docs - added simple extra_args example + - generate_systemd - implement --wants, --after and --requires + - podman_image - add file parameter for Containerfile location + release_summary: New modules, become plugin and bugfixes. + release_date: '2022-11-17' 1.2.0: changes: minor_changes: diff --git a/docs/_static/basic.css b/docs/_static/basic.css index 24a49f0..7d5974c 100644 --- a/docs/_static/basic.css +++ b/docs/_static/basic.css @@ -4,7 +4,7 @@ * * Sphinx stylesheet -- basic theme. * - * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -130,7 +130,7 @@ ul.search li a { font-weight: bold; } -ul.search li div.context { +ul.search li p.context { color: #888; margin: 2px 0 0 30px; text-align: left; @@ -222,7 +222,7 @@ table.modindextable td { /* -- general body styles --------------------------------------------------- */ div.body { - min-width: 450px; + min-width: 360px; max-width: 800px; } @@ -236,7 +236,6 @@ div.body p, div.body dd, div.body li, div.body blockquote { a.headerlink { visibility: hidden; } - a.brackets:before, span.brackets > a:before{ content: "["; @@ -247,6 +246,7 @@ span.brackets > a:after { content: "]"; } + h1:hover > a.headerlink, h2:hover > a.headerlink, h3:hover > a.headerlink, @@ -277,25 +277,25 @@ p.rubric { font-weight: bold; } -img.align-left, .figure.align-left, object.align-left { +img.align-left, figure.align-left, .figure.align-left, object.align-left { clear: left; float: left; margin-right: 1em; } -img.align-right, .figure.align-right, object.align-right { +img.align-right, figure.align-right, .figure.align-right, object.align-right { clear: right; float: right; margin-left: 1em; } -img.align-center, .figure.align-center, object.align-center { +img.align-center, figure.align-center, .figure.align-center, object.align-center { display: block; margin-left: auto; margin-right: auto; } -img.align-default, .figure.align-default { +img.align-default, figure.align-default, .figure.align-default { display: block; margin-left: auto; margin-right: auto; @@ -319,7 +319,8 @@ img.align-default, .figure.align-default { /* -- sidebars -------------------------------------------------------------- */ -div.sidebar { +div.sidebar, +aside.sidebar { margin: 0 0 0.5em 1em; border: 1px solid #ddb; padding: 7px; @@ -333,13 +334,11 @@ div.sidebar { p.sidebar-title { font-weight: bold; } - div.admonition, div.topic, blockquote { clear: left; } /* -- topics ---------------------------------------------------------------- */ - div.topic { border: 1px solid #ccc; padding: 7px; @@ -377,12 +376,14 @@ div.body p.centered { /* -- content of sidebars/topics/admonitions -------------------------------- */ div.sidebar > :last-child, +aside.sidebar > :last-child, div.topic > :last-child, div.admonition > :last-child { margin-bottom: 0; } div.sidebar::after, +aside.sidebar::after, div.topic::after, div.admonition::after, blockquote::after { @@ -425,10 +426,6 @@ table.docutils td, table.docutils th { border-bottom: 1px solid #aaa; } -table.footnote td, table.footnote th { - border: 0 !important; -} - th { text-align: left; padding-right: 5px; @@ -455,20 +452,22 @@ td > :last-child { /* -- figures --------------------------------------------------------------- */ -div.figure { +div.figure, figure { margin: 0.5em; padding: 0.5em; } -div.figure p.caption { +div.figure p.caption, figcaption { padding: 0.3em; } -div.figure p.caption span.caption-number { +div.figure p.caption span.caption-number, +figcaption span.caption-number { font-style: italic; } -div.figure p.caption span.caption-text { +div.figure p.caption span.caption-text, +figcaption span.caption-text { } /* -- field list styles ----------------------------------------------------- */ @@ -503,6 +502,63 @@ table.hlist td { vertical-align: top; } +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + /* -- other body styles ----------------------------------------------------- */ @@ -553,6 +609,7 @@ ul.simple p { margin-bottom: 0; } +/* Docutils 0.17 and older (footnotes & citations) */ dl.footnote > dt, dl.citation > dt { float: left; @@ -570,6 +627,33 @@ dl.citation > dd:after { clear: both; } +/* Docutils 0.18+ (footnotes & citations) */ +aside.footnote > span, +div.citation > span { + float: left; +} +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { + margin-bottom: 0em; +} +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { + content: ""; + clear: both; +} + +/* Footnotes & citations ends */ + dl.field-list { display: grid; grid-template-columns: fit-content(30%) auto; @@ -629,14 +713,6 @@ dl.glossary dt { font-size: 1.1em; } -.optional { - font-size: 1.3em; -} - -.sig-paren { - font-size: larger; -} - .versionmodified { font-style: italic; } @@ -677,8 +753,9 @@ dl.glossary dt { .classifier:before { font-style: normal; - margin: 0.5em; + margin: 0 0.5em; content: ":"; + display: inline-block; } abbr, acronym { @@ -702,6 +779,7 @@ span.pre { -ms-hyphens: none; -webkit-hyphens: none; hyphens: none; + white-space: nowrap; } div[class*="highlight-"] { @@ -765,8 +843,12 @@ div.code-block-caption code { table.highlighttable td.linenos, span.linenos, -div.doctest > div.highlight span.gp { /* gp: Generic.Prompt */ - user-select: none; +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ } div.code-block-caption span.caption-number { @@ -781,16 +863,6 @@ div.literal-block-wrapper { margin: 1em 0; } -code.descname { - background-color: transparent; - font-weight: bold; - font-size: 1.2em; -} - -code.descclassname { - background-color: transparent; -} - code.xref, a code { background-color: transparent; font-weight: bold; diff --git a/docs/_static/doctools.js b/docs/_static/doctools.js index 7d88f80..c3db08d 100644 --- a/docs/_static/doctools.js +++ b/docs/_static/doctools.js @@ -2,315 +2,263 @@ * doctools.js * ~~~~~~~~~~~ * - * Sphinx JavaScript utilities for all documentation. + * Base JavaScript utilities for all Sphinx HTML documentation. * - * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ +"use strict"; -/** - * select a different prefix for underscore - */ -$u = _.noConflict(); - -/** - * make the code below compatible with browsers without - * an installed firebug like debugger -if (!window.console || !console.firebug) { - var names = ["log", "debug", "info", "warn", "error", "assert", "dir", - "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", - "profile", "profileEnd"]; - window.console = {}; - for (var i = 0; i < names.length; ++i) - window.console[names[i]] = function() {}; -} - */ - -/** - * small helper function to urldecode strings - */ -jQuery.urldecode = function(x) { - return decodeURIComponent(x).replace(/\+/g, ' '); -}; - -/** - * small helper function to urlencode strings - */ -jQuery.urlencode = encodeURIComponent; - -/** - * This function returns the parsed url parameters of the - * current request. Multiple values per key are supported, - * it will always return arrays of strings for the value parts. - */ -jQuery.getQueryParameters = function(s) { - if (typeof s === 'undefined') - s = document.location.search; - var parts = s.substr(s.indexOf('?') + 1).split('&'); - var result = {}; - for (var i = 0; i < parts.length; i++) { - var tmp = parts[i].split('=', 2); - var key = jQuery.urldecode(tmp[0]); - var value = jQuery.urldecode(tmp[1]); - if (key in result) - result[key].push(value); - else - result[key] = [value]; +const _ready = (callback) => { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); } - return result; }; /** - * highlight a given string on a jquery object by wrapping it in + * highlight a given string on a node by wrapping it in * span elements with the given class name. */ -jQuery.fn.highlightText = function(text, className) { - function highlight(node, addItems) { - if (node.nodeType === 3) { - var val = node.nodeValue; - var pos = val.toLowerCase().indexOf(text); - if (pos >= 0 && - !jQuery(node.parentNode).hasClass(className) && - !jQuery(node.parentNode).hasClass("nohighlight")) { - var span; - var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg"); - if (isInSVG) { - span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); - } else { - span = document.createElement("span"); - span.className = className; - } - span.appendChild(document.createTextNode(val.substr(pos, text.length))); - node.parentNode.insertBefore(span, node.parentNode.insertBefore( +const _highlight = (node, addItems, text, className) => { + if (node.nodeType === Node.TEXT_NODE) { + const val = node.nodeValue; + const parent = node.parentNode; + const pos = val.toLowerCase().indexOf(text); + if ( + pos >= 0 && + !parent.classList.contains(className) && + !parent.classList.contains("nohighlight") + ) { + let span; + + const closestNode = parent.closest("body, svg, foreignObject"); + const isInSVG = closestNode && closestNode.matches("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.classList.add(className); + } + + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + parent.insertBefore( + span, + parent.insertBefore( document.createTextNode(val.substr(pos + text.length)), - node.nextSibling)); - node.nodeValue = val.substr(0, pos); - if (isInSVG) { - var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect"); - var bbox = node.parentElement.getBBox(); - rect.x.baseVal.value = bbox.x; - rect.y.baseVal.value = bbox.y; - rect.width.baseVal.value = bbox.width; - rect.height.baseVal.value = bbox.height; - rect.setAttribute('class', className); - addItems.push({ - "parent": node.parentNode, - "target": rect}); - } + node.nextSibling + ) + ); + node.nodeValue = val.substr(0, pos); + + if (isInSVG) { + const rect = document.createElementNS( + "http://www.w3.org/2000/svg", + "rect" + ); + const bbox = parent.getBBox(); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute("class", className); + addItems.push({ parent: parent, target: rect }); } } - else if (!jQuery(node).is("button, select, textarea")) { - jQuery.each(node.childNodes, function() { - highlight(this, addItems); - }); - } + } else if (node.matches && !node.matches("button, select, textarea")) { + node.childNodes.forEach((el) => _highlight(el, addItems, text, className)); } - var addItems = []; - var result = this.each(function() { - highlight(this, addItems); - }); - for (var i = 0; i < addItems.length; ++i) { - jQuery(addItems[i].parent).before(addItems[i].target); - } - return result; }; - -/* - * backward compatibility for jQuery.browser - * This will be supported until firefox bug is fixed. - */ -if (!jQuery.browser) { - jQuery.uaMatch = function(ua) { - ua = ua.toLowerCase(); - - var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || - /(webkit)[ \/]([\w.]+)/.exec(ua) || - /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || - /(msie) ([\w.]+)/.exec(ua) || - ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || - []; - - return { - browser: match[ 1 ] || "", - version: match[ 2 ] || "0" - }; - }; - jQuery.browser = {}; - jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; -} +const _highlightText = (thisNode, text, className) => { + let addItems = []; + _highlight(thisNode, addItems, text, className); + addItems.forEach((obj) => + obj.parent.insertAdjacentElement("beforebegin", obj.target) + ); +}; /** * Small JavaScript module for the documentation. */ -var Documentation = { - - init : function() { - this.fixFirefoxAnchorBug(); - this.highlightSearchWords(); - this.initIndexTable(); - if (DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) { - this.initOnKeyListeners(); - } +const Documentation = { + init: () => { + Documentation.highlightSearchWords(); + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); }, /** * i18n support */ - TRANSLATIONS : {}, - PLURAL_EXPR : function(n) { return n === 1 ? 0 : 1; }, - LOCALE : 'unknown', + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", // gettext and ngettext don't access this so that the functions // can safely bound to a different name (_ = Documentation.gettext) - gettext : function(string) { - var translated = Documentation.TRANSLATIONS[string]; - if (typeof translated === 'undefined') - return string; - return (typeof translated === 'string') ? translated : translated[0]; + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } }, - ngettext : function(singular, plural, n) { - var translated = Documentation.TRANSLATIONS[singular]; - if (typeof translated === 'undefined') - return (n == 1) ? singular : plural; - return translated[Documentation.PLURALEXPR(n)]; + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; }, - addTranslations : function(catalog) { - for (var key in catalog.messages) - this.TRANSLATIONS[key] = catalog.messages[key]; - this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')'); - this.LOCALE = catalog.locale; - }, - - /** - * add context elements like header anchor links - */ - addContextElements : function() { - $('div[id] > :header:first').each(function() { - $('\u00B6'). - attr('href', '#' + this.id). - attr('title', _('Permalink to this headline')). - appendTo(this); - }); - $('dt[id]').each(function() { - $('\u00B6'). - attr('href', '#' + this.id). - attr('title', _('Permalink to this definition')). - appendTo(this); - }); - }, - - /** - * workaround a firefox stupidity - * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075 - */ - fixFirefoxAnchorBug : function() { - if (document.location.hash && $.browser.mozilla) - window.setTimeout(function() { - document.location.href += ''; - }, 10); + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})` + ); + Documentation.LOCALE = catalog.locale; }, /** * highlight the search words provided in the url in the text */ - highlightSearchWords : function() { - var params = $.getQueryParameters(); - var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : []; - if (terms.length) { - var body = $('div.body'); - if (!body.length) { - body = $('body'); - } - window.setTimeout(function() { - $.each(terms, function() { - body.highlightText(this.toLowerCase(), 'highlighted'); - }); - }, 10); - $('') - .appendTo($('#searchbox')); - } - }, + highlightSearchWords: () => { + const highlight = + new URLSearchParams(window.location.search).get("highlight") || ""; + const terms = highlight.toLowerCase().split(/\s+/).filter(x => x); + if (terms.length === 0) return; // nothing to do - /** - * init the domain index toggle buttons - */ - initIndexTable : function() { - var togglers = $('img.toggler').click(function() { - var src = $(this).attr('src'); - var idnum = $(this).attr('id').substr(7); - $('tr.cg-' + idnum).toggle(); - if (src.substr(-9) === 'minus.png') - $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); - else - $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); - }).css('display', ''); - if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) { - togglers.click(); - } + // There should never be more than one element matching "div.body" + const divBody = document.querySelectorAll("div.body"); + const body = divBody.length ? divBody[0] : document.querySelector("body"); + window.setTimeout(() => { + terms.forEach((term) => _highlightText(body, term, "highlighted")); + }, 10); + + const searchBox = document.getElementById("searchbox"); + if (searchBox === null) return; + searchBox.appendChild( + document + .createRange() + .createContextualFragment( + '" + ) + ); }, /** * helper function to hide the search marks again */ - hideSearchWords : function() { - $('#searchbox .highlight-link').fadeOut(300); - $('span.highlighted').removeClass('highlighted'); + hideSearchWords: () => { + document + .querySelectorAll("#searchbox .highlight-link") + .forEach((el) => el.remove()); + document + .querySelectorAll("span.highlighted") + .forEach((el) => el.classList.remove("highlighted")); + const url = new URL(window.location); + url.searchParams.delete("highlight"); + window.history.replaceState({}, "", url); }, /** - * make the url absolute + * helper function to focus on search bar */ - makeURL : function(relativeURL) { - return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); }, /** - * get the current relative url + * Initialise the domain index toggle buttons */ - getCurrentURL : function() { - var path = document.location.pathname; - var parts = path.split(/\//); - $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { - if (this === '..') - parts.pop(); - }); - var url = parts.join('/'); - return path.substring(url.lastIndexOf('/') + 1, path.length - 1); + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)) + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); }, - initOnKeyListeners: function() { - $(document).keydown(function(event) { - var activeElementType = document.activeElement.tagName; - // don't navigate when in search box, textarea, dropdown or button - if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT' - && activeElementType !== 'BUTTON' && !event.altKey && !event.ctrlKey && !event.metaKey - && !event.shiftKey) { - switch (event.keyCode) { - case 37: // left - var prevHref = $('link[rel="prev"]').prop('href'); - if (prevHref) { - window.location.href = prevHref; - return false; + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + const blacklistedElements = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", + ]); + document.addEventListener("keydown", (event) => { + if (blacklistedElements.has(document.activeElement.tagName)) return; // bail for input elements + if (event.altKey || event.ctrlKey || event.metaKey) return; // bail with special keys + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); } - case 39: // right - var nextHref = $('link[rel="next"]').prop('href'); - if (nextHref) { - window.location.href = nextHref; - return false; + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); } + break; + case "Escape": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.hideSearchWords(); + event.preventDefault(); } } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } }); - } + }, }; // quick alias for translations -_ = Documentation.gettext; +const _ = Documentation.gettext; -$(document).ready(function() { - Documentation.init(); -}); +_ready(Documentation.init); diff --git a/docs/_static/documentation_options.js b/docs/_static/documentation_options.js index 2fa8c97..a750e4d 100644 --- a/docs/_static/documentation_options.js +++ b/docs/_static/documentation_options.js @@ -1,12 +1,14 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), VERSION: '', - LANGUAGE: 'None', + LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', FILE_SUFFIX: '.html', LINK_SUFFIX: '.html', HAS_SOURCE: true, SOURCELINK_SUFFIX: '.txt', - NAVIGATION_WITH_KEYS: false + NAVIGATION_WITH_KEYS: false, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: false, }; \ No newline at end of file diff --git a/docs/_static/jquery.js b/docs/_static/jquery.js index b061403..c4c6022 100644 --- a/docs/_static/jquery.js +++ b/docs/_static/jquery.js @@ -1,2 +1,2 @@ -/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 { + const [docname, title, anchor, descr, score, filename] = result + return score }, */ @@ -28,9 +30,11 @@ if (!Scorer) { // or matches in the last dotted part of the object name objPartialMatch: 6, // Additive scores depending on the priority of the object - objPrio: {0: 15, // used to be importantResults - 1: 5, // used to be objectResults - 2: -5}, // used to be unimportantResults + objPrio: { + 0: 15, // used to be importantResults + 1: 5, // used to be objectResults + 2: -5, // used to be unimportantResults + }, // Used when the priority is not in the mapping. objPrioDefault: 0, @@ -39,444 +43,455 @@ if (!Scorer) { partialTitle: 7, // query found in terms term: 5, - partialTerm: 2 + partialTerm: 2, }; } -if (!splitQuery) { - function splitQuery(query) { - return query.split(/\s+/); +const _removeChildren = (element) => { + while (element && element.lastChild) element.removeChild(element.lastChild); +}; + +/** + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#escaping + */ +const _escapeRegExp = (string) => + string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string + +const _displayItem = (item, highlightTerms, searchTerms) => { + const docBuilder = DOCUMENTATION_OPTIONS.BUILDER; + const docUrlRoot = DOCUMENTATION_OPTIONS.URL_ROOT; + const docFileSuffix = DOCUMENTATION_OPTIONS.FILE_SUFFIX; + const docLinkSuffix = DOCUMENTATION_OPTIONS.LINK_SUFFIX; + const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY; + + const [docName, title, anchor, descr] = item; + + let listItem = document.createElement("li"); + let requestUrl; + let linkUrl; + if (docBuilder === "dirhtml") { + // dirhtml builder + let dirname = docName + "/"; + if (dirname.match(/\/index\/$/)) + dirname = dirname.substring(0, dirname.length - 6); + else if (dirname === "index/") dirname = ""; + requestUrl = docUrlRoot + dirname; + linkUrl = requestUrl; + } else { + // normal html builders + requestUrl = docUrlRoot + docName + docFileSuffix; + linkUrl = docName + docLinkSuffix; } + const params = new URLSearchParams(); + params.set("highlight", [...highlightTerms].join(" ")); + let linkEl = listItem.appendChild(document.createElement("a")); + linkEl.href = linkUrl + "?" + params.toString() + anchor; + linkEl.innerHTML = title; + if (descr) + listItem.appendChild(document.createElement("span")).innerText = + " (" + descr + ")"; + else if (showSearchSummary) + fetch(requestUrl) + .then((responseData) => responseData.text()) + .then((data) => { + if (data) + listItem.appendChild( + Search.makeSearchSummary(data, searchTerms, highlightTerms) + ); + }); + Search.output.appendChild(listItem); +}; +const _finishSearch = (resultCount) => { + Search.stopPulse(); + Search.title.innerText = _("Search Results"); + if (!resultCount) + Search.status.innerText = Documentation.gettext( + "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories." + ); + else + Search.status.innerText = _( + `Search finished, found ${resultCount} page(s) matching the search query.` + ); +}; +const _displayNextItem = ( + results, + resultCount, + highlightTerms, + searchTerms +) => { + // results left, load the summary and display it + // this is intended to be dynamic (don't sub resultsCount) + if (results.length) { + _displayItem(results.pop(), highlightTerms, searchTerms); + setTimeout( + () => _displayNextItem(results, resultCount, highlightTerms, searchTerms), + 5 + ); + } + // search finished, update title and status message + else _finishSearch(resultCount); +}; + +/** + * Default splitQuery function. Can be overridden in ``sphinx.search`` with a + * custom function per language. + * + * The regular expression works by splitting the string on consecutive characters + * that are not Unicode letters, numbers, underscores, or emoji characters. + * This is the same as ``\W+`` in Python, preserving the surrogate pair area. + */ +if (typeof splitQuery === "undefined") { + var splitQuery = (query) => query + .split(/[^\p{Letter}\p{Number}_\p{Emoji_Presentation}]+/gu) + .filter(term => term) // remove remaining empty strings } /** * Search Module */ -var Search = { +const Search = { + _index: null, + _queued_query: null, + _pulse_status: -1, - _index : null, - _queued_query : null, - _pulse_status : -1, - - htmlToText : function(htmlString) { - var virtualDocument = document.implementation.createHTMLDocument('virtual'); - var htmlElement = $(htmlString, virtualDocument); - htmlElement.find('.headerlink').remove(); - docContent = htmlElement.find('[role=main]')[0]; - if(docContent === undefined) { - console.warn("Content block not found. Sphinx search tries to obtain it " + - "via '[role=main]'. Could you check your theme or template."); - return ""; - } - return docContent.textContent || docContent.innerText; + htmlToText: (htmlString) => { + const htmlElement = document + .createRange() + .createContextualFragment(htmlString); + _removeChildren(htmlElement.querySelectorAll(".headerlink")); + const docContent = htmlElement.querySelector('[role="main"]'); + if (docContent !== undefined) return docContent.textContent; + console.warn( + "Content block not found. Sphinx search tries to obtain it via '[role=main]'. Could you check your theme or template." + ); + return ""; }, - init : function() { - var params = $.getQueryParameters(); - if (params.q) { - var query = params.q[0]; - $('input[name="q"]')[0].value = query; - this.performSearch(query); - } + init: () => { + const query = new URLSearchParams(window.location.search).get("q"); + document + .querySelectorAll('input[name="q"]') + .forEach((el) => (el.value = query)); + if (query) Search.performSearch(query); }, - loadIndex : function(url) { - $.ajax({type: "GET", url: url, data: null, - dataType: "script", cache: true, - complete: function(jqxhr, textstatus) { - if (textstatus != "success") { - document.getElementById("searchindexloader").src = url; - } - }}); - }, + loadIndex: (url) => + (document.body.appendChild(document.createElement("script")).src = url), - setIndex : function(index) { - var q; - this._index = index; - if ((q = this._queued_query) !== null) { - this._queued_query = null; - Search.query(q); + setIndex: (index) => { + Search._index = index; + if (Search._queued_query !== null) { + const query = Search._queued_query; + Search._queued_query = null; + Search.query(query); } }, - hasIndex : function() { - return this._index !== null; - }, + hasIndex: () => Search._index !== null, - deferQuery : function(query) { - this._queued_query = query; - }, + deferQuery: (query) => (Search._queued_query = query), - stopPulse : function() { - this._pulse_status = 0; - }, + stopPulse: () => (Search._pulse_status = -1), - startPulse : function() { - if (this._pulse_status >= 0) - return; - function pulse() { - var i; + startPulse: () => { + if (Search._pulse_status >= 0) return; + + const pulse = () => { Search._pulse_status = (Search._pulse_status + 1) % 4; - var dotString = ''; - for (i = 0; i < Search._pulse_status; i++) - dotString += '.'; - Search.dots.text(dotString); - if (Search._pulse_status > -1) - window.setTimeout(pulse, 500); - } + Search.dots.innerText = ".".repeat(Search._pulse_status); + if (Search._pulse_status >= 0) window.setTimeout(pulse, 500); + }; pulse(); }, /** * perform a search for something (or wait until index is loaded) */ - performSearch : function(query) { + performSearch: (query) => { // create the required interface elements - this.out = $('#search-results'); - this.title = $('

' + _('Searching') + '

').appendTo(this.out); - this.dots = $('').appendTo(this.title); - this.status = $('

 

').appendTo(this.out); - this.output = $('
-

Synopsis¶

+

Synopsis¶

  • Run commands or put/fetch files to an existing container using buildah tool.

-

Parameters¶

+

Parameters¶

@@ -112,7 +112,7 @@
Parameter

-

Authors¶

+

Authors¶

  • Tomas Tomecek (@TomasTomecek)

@@ -149,12 +149,12 @@

Quick search

- + @@ -171,7 +171,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12 | diff --git a/docs/genindex.html b/docs/genindex.html index 9480993..93bf074 100644 --- a/docs/genindex.html +++ b/docs/genindex.html @@ -1,19 +1,19 @@ - + Index — Python documentation - - + + - + + - @@ -68,12 +68,12 @@

Quick search

- + @@ -90,7 +90,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12 diff --git a/docs/index.html b/docs/index.html index 9e2ee93..938d011 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,19 +1,19 @@ - + Containers.Podman — Python documentation - - + + - + + - @@ -33,27 +33,34 @@
-

Containers.Podman¶

-

Collection version 1.9.3

+

Containers.Podman¶

+

Collection version 1.10.0

-

Plugin Index¶

+

Plugin Index¶

These are the plugins in the containers.podman collection

+
+

Become Plugins¶

+ +
-

Connection Plugins¶

+

Connection Plugins¶

  • buildah – Interact with an existing buildah container

  • podman – Interact with an existing podman container

-

Modules¶

+

Modules¶

- + @@ -131,7 +138,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12 | diff --git a/docs/objects.inv b/docs/objects.inv index 42e80b1..7822a3d 100644 Binary files a/docs/objects.inv and b/docs/objects.inv differ diff --git a/docs/podman_connection.html b/docs/podman_connection.html index 84fd8cf..f7fa8e7 100644 --- a/docs/podman_connection.html +++ b/docs/podman_connection.html @@ -1,19 +1,19 @@ - + containers.podman.podman – Interact with an existing podman container — Python documentation - - + + - + + - @@ -33,10 +33,10 @@
-

containers.podman.podman – Interact with an existing podman container¶

+

containers.podman.podman – Interact with an existing podman container¶

Note

-

This plugin is part of the containers.podman collection (version 1.9.3).

+

This plugin is part of the containers.podman collection (version 1.10.0).

To install it use: ansible-galaxy collection install containers.podman.

To use it in a playbook, specify: containers.podman.podman.

@@ -47,13 +47,13 @@
-

Synopsis¶

+

Synopsis¶

  • Run commands or put/fetch files to an existing container using podman tool.

-

Parameters¶

+

Parameters¶

@@ -130,6 +130,12 @@
var: ansible_host
+
+ var: inventory_hostname +
+
+ var: ansible_podman_host +
Parameter
The ID of the container you want to access.
@@ -165,7 +171,7 @@

-

Authors¶

+

Authors¶

  • Tomas Tomecek (@TomasTomecek)

@@ -202,12 +208,12 @@

Quick search

- + @@ -224,7 +230,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12 | diff --git a/docs/podman_container_info_module.html b/docs/podman_container_info_module.html index f3e09b4..0d91459 100644 --- a/docs/podman_container_info_module.html +++ b/docs/podman_container_info_module.html @@ -1,19 +1,19 @@ - + containers.podman.podman_container_info – Gather facts about containers using podman — Python documentation - - + + - + + - @@ -33,10 +33,10 @@
-

containers.podman.podman_container_info – Gather facts about containers using podman¶

+

containers.podman.podman_container_info – Gather facts about containers using podman¶

Note

-

This plugin is part of the containers.podman collection (version 1.9.3).

+

This plugin is part of the containers.podman collection (version 1.10.0).

To install it use: ansible-galaxy collection install containers.podman.

To use it in a playbook, specify: containers.podman.podman_container_info.

@@ -51,20 +51,20 @@
-

Synopsis¶

+

Synopsis¶

  • Gather facts about containers using podman

-

Requirements¶

+

Requirements¶

The below requirements are needed on the host that executes this module.

  • Podman installed on host

-

Parameters¶

+

Parameters¶

@@ -105,7 +105,7 @@
Parameter

-

Notes¶

+

Notes¶

Note

    @@ -114,24 +114,24 @@
-

Examples¶

-
- name: Gather facts for all containers
-  containers.podman.podman_container_info:
+

Examples¶

+
- name: Gather facts for all containers
+  containers.podman.podman_container_info:
 
-- name: Gather facts on a specific container
-  containers.podman.podman_container_info:
-    name: web1
+- name: Gather facts on a specific container
+  containers.podman.podman_container_info:
+    name: web1
 
-- name: Gather facts on several containers
-  containers.podman.podman_container_info:
-    name:
-      - redis
-      - web1
+- name: Gather facts on several containers
+  containers.podman.podman_container_info:
+    name:
+      - redis
+      - web1
 
-

Return Values¶

+

Return Values¶

Common return values are documented here, the following are the fields unique to this module:

@@ -158,7 +158,7 @@


-

Authors¶

+

Authors¶

  • Sagi Shnaidman (@sshnaidm)

  • Emilien Macchi (@EmilienM)

  • @@ -196,12 +196,12 @@

    Quick search

- + @@ -218,7 +218,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12 | diff --git a/docs/podman_container_module.html b/docs/podman_container_module.html index 6f96882..6c772cd 100644 --- a/docs/podman_container_module.html +++ b/docs/podman_container_module.html @@ -1,19 +1,19 @@ - + containers.podman.podman_container – Manage podman containers — Python documentation - - + + - + + - @@ -33,10 +33,10 @@
-

containers.podman.podman_container – Manage podman containers¶

+

containers.podman.podman_container – Manage podman containers¶

Note

-

This plugin is part of the containers.podman collection (version 1.9.3).

+

This plugin is part of the containers.podman collection (version 1.10.0).

To install it use: ansible-galaxy collection install containers.podman.

To use it in a playbook, specify: containers.podman.podman_container.

@@ -53,20 +53,20 @@
-

Synopsis¶

+

Synopsis¶

  • Start, stop, restart and manage Podman containers

-

Requirements¶

+

Requirements¶

The below requirements are needed on the host that executes this module.

  • podman

-

Parameters¶

+

Parameters¶

@@ -701,6 +701,22 @@ + + + + + + + + + + + + @@ -863,6 +895,22 @@
Override the default stop timeout for the container with the given value.
+ + + + + + @@ -1712,6 +1760,21 @@ + + + + +
Parameter
+
+ after + +
+ list + / elements=string
+
+ +
Add the systemd unit after (After=) option, that ordering dependencies between the list of dependencies and this service.
+
container_prefix @@ -805,6 +821,22 @@
Set the systemd unit name prefix for pods. The default is "pod".
+
+ requires + +
+ list + / elements=string
+
+ +
Set the systemd unit requires (Requires=) option. Similar to wants, but declares a stronger requirement dependency.
+
+
+ wants + +
+ list + / elements=string
+
+ +
Add the systemd unit wants (Wants=) option, that this service is (weak) dependent on.
+
@@ -1530,7 +1578,7 @@ -
Run container in an existing pod. If you want podman to make the pod for you, preference the pod name with "new:"
+
Run container in an existing pod. If you want podman to make the pod for you, prefix the pod name with "new:"
If true, the first argument refers to an exploded container on the file system. The default is false.
+
+ sdnotify + +
+ string +
+
+ +
Determines how to use the NOTIFY_SOCKET, as passed with systemd and Type=notify. Can be container, conmon, ignore.
+
@@ -2069,91 +2132,91 @@

-

Examples¶

-
- name: Run container
-  containers.podman.podman_container:
-    name: container
-    image: quay.io/bitnami/wildfly
-    state: started
+

Examples¶

+
- name: Run container
+  containers.podman.podman_container:
+    name: container
+    image: quay.io/bitnami/wildfly
+    state: started
 
-- name: Create a data container
-  containers.podman.podman_container:
-    name: mydata
-    image: busybox
-    volume:
-      - /tmp/data
+- name: Create a data container
+  containers.podman.podman_container:
+    name: mydata
+    image: busybox
+    volume:
+      - /tmp/data
 
-- name: Re-create a redis container with systemd service file generated in /tmp/
-  containers.podman.podman_container:
-    name: myredis
-    image: redis
-    command: redis-server --appendonly yes
-    state: present
-    recreate: yes
-    expose:
-      - 6379
-    volumes_from:
-      - mydata
-    generate_systemd:
-      path: /tmp/
-      restart_policy: always
-      time: 120
-      names: true
-      container_prefix: ainer
+- name: Re-create a redis container with systemd service file generated in /tmp/
+  containers.podman.podman_container:
+    name: myredis
+    image: redis
+    command: redis-server --appendonly yes
+    state: present
+    recreate: yes
+    expose:
+      - 6379
+    volumes_from:
+      - mydata
+    generate_systemd:
+      path: /tmp/
+      restart_policy: always
+      time: 120
+      names: true
+      container_prefix: ainer
 
-- name: Restart a container
-  containers.podman.podman_container:
-    name: myapplication
-    image: redis
-    state: started
-    restart: yes
-    etc_hosts:
-        other: "127.0.0.1"
-    restart_policy: "no"
-    device: "/dev/sda:/dev/xvda:rwm"
-    ports:
-        - "8080:9000"
-        - "127.0.0.1:8081:9001/udp"
-    env:
-        SECRET_KEY: "ssssh"
-        BOOLEAN_KEY: "yes"
+- name: Restart a container
+  containers.podman.podman_container:
+    name: myapplication
+    image: redis
+    state: started
+    restart: yes
+    etc_hosts:
+        other: "127.0.0.1"
+    restart_policy: "no"
+    device: "/dev/sda:/dev/xvda:rwm"
+    ports:
+        - "8080:9000"
+        - "127.0.0.1:8081:9001/udp"
+    env:
+        SECRET_KEY: "ssssh"
+        BOOLEAN_KEY: "yes"
 
-- name: Container present
-  containers.podman.podman_container:
-    name: mycontainer
-    state: present
-    image: ubuntu:14.04
-    command: "sleep 1d"
+- name: Container present
+  containers.podman.podman_container:
+    name: mycontainer
+    state: present
+    image: ubuntu:14.04
+    command: "sleep 1d"
 
-- name: Stop a container
-  containers.podman.podman_container:
-    name: mycontainer
-    state: stopped
+- name: Stop a container
+  containers.podman.podman_container:
+    name: mycontainer
+    state: stopped
 
-- name: Start 4 load-balanced containers
-  containers.podman.podman_container:
-    name: "container{{ item }}"
-    recreate: yes
-    image: someuser/anotherappimage
-    command: sleep 1d
-  with_sequence: count=4
+- name: Start 4 load-balanced containers
+  containers.podman.podman_container:
+    name: "container{{ item }}"
+    recreate: yes
+    image: someuser/anotherappimage
+    command: sleep 1d
+  with_sequence: count=4
 
-- name: remove container
-  containers.podman.podman_container:
-    name: ohno
-    state: absent
+- name: remove container
+  containers.podman.podman_container:
+    name: ohno
+    state: absent
 
-- name: Writing output
-  containers.podman.podman_container:
-    name: myservice
-    image: busybox
-    log_options: path=/var/log/container/mycontainer.json
-    log_driver: k8s-file
+- name: Writing output
+  containers.podman.podman_container:
+    name: myservice
+    image: busybox
+    log_options: path=/var/log/container/mycontainer.json
+    log_driver: k8s-file
 
-

Return Values¶

+

Return Values¶

Common return values are documented here, the following are the fields unique to this module:

@@ -2182,7 +2245,7 @@


-

Authors¶

+

Authors¶

  • Sagi Shnaidman (@sshnaidm)

@@ -2219,12 +2282,12 @@

Quick search

- + @@ -2241,7 +2304,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12 | diff --git a/docs/podman_containers_module.html b/docs/podman_containers_module.html index 037c612..2fa894d 100644 --- a/docs/podman_containers_module.html +++ b/docs/podman_containers_module.html @@ -1,19 +1,19 @@ - + containers.podman.podman_containers – Manage podman containers in a batch — Python documentation - - + + - + + - @@ -33,10 +33,10 @@
-

containers.podman.podman_containers – Manage podman containers in a batch¶

+

containers.podman.podman_containers – Manage podman containers in a batch¶

Note

-

This plugin is part of the containers.podman collection (version 1.9.3).

+

This plugin is part of the containers.podman collection (version 1.10.0).

To install it use: ansible-galaxy collection install containers.podman.

To use it in a playbook, specify: containers.podman.podman_containers.

@@ -52,20 +52,20 @@
-

Synopsis¶

+

Synopsis¶

  • Manage groups of podman containers

-

Requirements¶

+

Requirements¶

The below requirements are needed on the host that executes this module.

  • podman

-

Parameters¶

+

Parameters¶

@@ -109,22 +109,22 @@
Parameter

-

Examples¶

-
- name: Run three containers at once
-  podman_containers:
-    containers:
-      - name: alpine
-        image: alpine
-        command: sleep 1d
-      - name: web
-        image: nginx
-      - name: test
-        image: python:3-alpine
-        command: python -V
+

Examples¶

+
- name: Run three containers at once
+  podman_containers:
+    containers:
+      - name: alpine
+        image: alpine
+        command: sleep 1d
+      - name: web
+        image: nginx
+      - name: test
+        image: python:3-alpine
+        command: python -V
 
-

Authors¶

+

Authors¶

  • Sagi Shnaidman (@sshnaidm)

@@ -161,12 +161,12 @@

Quick search

- + @@ -183,7 +183,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12 | diff --git a/docs/podman_export_module.html b/docs/podman_export_module.html index ababd1b..b1b8459 100644 --- a/docs/podman_export_module.html +++ b/docs/podman_export_module.html @@ -1,19 +1,19 @@ - + containers.podman.podman_export – Export a podman container — Python documentation - - + + - + + - @@ -33,10 +33,10 @@
-

containers.podman.podman_export – Export a podman container¶

+

containers.podman.podman_export – Export a podman container¶

Note

-

This plugin is part of the containers.podman collection (version 1.9.3).

+

This plugin is part of the containers.podman collection (version 1.10.0).

To install it use: ansible-galaxy collection install containers.podman.

To use it in a playbook, specify: containers.podman.podman_export.

@@ -49,20 +49,20 @@
-

Synopsis¶

+

Synopsis¶

  • podman export exports the filesystem of a container and saves it as a tarball on the local machine

-

Requirements¶

+

Requirements¶

The below requirements are needed on the host that executes this module.

  • Podman installed on host

-

Parameters¶

+

Parameters¶

@@ -137,15 +137,15 @@
Parameter

-

Examples¶

-
# What modules does for example
-- containers.podman.podman_export:
-    dest: /path/to/tar/file
-    container: container-name
+

Examples¶

+
# What modules does for example
+- containers.podman.podman_export:
+    dest: /path/to/tar/file
+    container: container-name
 
-

Authors¶

+

Authors¶

  • Sagi Shnaidman (@sshnaidm)

@@ -182,12 +182,12 @@

Quick search

- + @@ -204,7 +204,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12 | diff --git a/docs/podman_image_info_module.html b/docs/podman_image_info_module.html index 008e856..630f5e0 100644 --- a/docs/podman_image_info_module.html +++ b/docs/podman_image_info_module.html @@ -1,19 +1,19 @@ - + containers.podman.podman_image_info – Gather info about images using podman — Python documentation - - + + - + + - @@ -33,10 +33,10 @@
-

containers.podman.podman_image_info – Gather info about images using podman¶

+

containers.podman.podman_image_info – Gather info about images using podman¶

Note

-

This plugin is part of the containers.podman collection (version 1.9.3).

+

This plugin is part of the containers.podman collection (version 1.10.0).

To install it use: ansible-galaxy collection install containers.podman.

To use it in a playbook, specify: containers.podman.podman_image_info.

@@ -50,13 +50,13 @@
-

Synopsis¶

+

Synopsis¶

  • Gather info about images using podman

-

Parameters¶

+

Parameters¶

@@ -97,7 +97,7 @@
Parameter

-

Notes¶

+

Notes¶

Note

    @@ -106,24 +106,24 @@
-

Examples¶

-
- name: Gather info for all images
-  containers.podman.podman_image_info:
+

Examples¶

+
- name: Gather info for all images
+  containers.podman.podman_image_info:
 
-- name: Gather info on a specific image
-  containers.podman.podman_image_info:
-    name: nginx
+- name: Gather info on a specific image
+  containers.podman.podman_image_info:
+    name: nginx
 
-- name: Gather info on several images
-  containers.podman.podman_image_info:
-    name:
-      - redis
-      - quay.io/bitnami/wildfly
+- name: Gather info on several images
+  containers.podman.podman_image_info:
+    name:
+      - redis
+      - quay.io/bitnami/wildfly
 
-

Return Values¶

+

Return Values¶

Common return values are documented here, the following are the fields unique to this module:

@@ -150,7 +150,7 @@


-

Authors¶

+

Authors¶

  • Sam Doran (@samdoran)

@@ -187,12 +187,12 @@

Quick search

- + @@ -209,7 +209,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12 | diff --git a/docs/podman_image_module.html b/docs/podman_image_module.html index c59a8c4..8a4f1af 100644 --- a/docs/podman_image_module.html +++ b/docs/podman_image_module.html @@ -1,19 +1,19 @@ - + containers.podman.podman_image – Pull images for use by podman — Python documentation - - + + - + + - @@ -33,10 +33,10 @@
-

containers.podman.podman_image – Pull images for use by podman¶

+

containers.podman.podman_image – Pull images for use by podman¶

Note

-

This plugin is part of the containers.podman collection (version 1.9.3).

+

This plugin is part of the containers.podman collection (version 1.10.0).

To install it use: ansible-galaxy collection install containers.podman.

To use it in a playbook, specify: containers.podman.podman_image.

@@ -49,13 +49,13 @@
-

Synopsis¶

+

Synopsis¶

  • Build, pull, or push images using Podman.

-

Parameters¶

+

Parameters¶

@@ -88,7 +88,8 @@ + Default:
{}
+ + + + + + + @@ -316,7 +333,7 @@ @@ -367,7 +384,8 @@ + Default:
{}
+ @@ -564,103 +582,109 @@
Parameter -
Arguments that control image build.

aliases: build_args, buildargs
@@ -145,6 +146,22 @@
Extra args to pass to build, if executed. Does not idempotently check for new build args.
+
+ file + +
+ path +
+
+ +
Path to the Containerfile if it is not in the build context directory.
+
-
Path to directory containing the build file.
+
Path to the build context directory.
-
Arguments that control pushing images.

-

Examples¶

-
- name: Pull an image
-  containers.podman.podman_image:
-    name: quay.io/bitnami/wildfly
+

Examples¶

+
- name: Pull an image
+  containers.podman.podman_image:
+    name: quay.io/bitnami/wildfly
 
-- name: Remove an image
-  containers.podman.podman_image:
-    name: quay.io/bitnami/wildfly
-    state: absent
+- name: Remove an image
+  containers.podman.podman_image:
+    name: quay.io/bitnami/wildfly
+    state: absent
 
-- name: Pull a specific version of an image
-  containers.podman.podman_image:
-    name: redis
-    tag: 4
+- name: Remove an image with image id
+  containers.podman.podman_image:
+    name: 0e901e68141f
+    state: absent
 
-- name: Build a basic OCI image
-  containers.podman.podman_image:
-    name: nginx
-    path: /path/to/build/dir
+- name: Pull a specific version of an image
+  containers.podman.podman_image:
+    name: redis
+    tag: 4
 
-- name: Build a basic OCI image with advanced parameters
-  containers.podman.podman_image:
-    name: nginx
-    path: /path/to/build/dir
-    build:
-      cache: no
-      force_rm: yes
-      format: oci
-      annotation:
-        app: nginx
-        function: proxy
-        info: Load balancer for my cool app
+- name: Build a basic OCI image
+  containers.podman.podman_image:
+    name: nginx
+    path: /path/to/build/dir
 
-- name: Build a Docker formatted image
-  containers.podman.podman_image:
-    name: nginx
-    path: /path/to/build/dir
-    build:
-      format: docker
+- name: Build a basic OCI image with advanced parameters
+  containers.podman.podman_image:
+    name: nginx
+    path: /path/to/build/dir
+    build:
+      cache: no
+      force_rm: yes
+      format: oci
+      annotation:
+        app: nginx
+        function: proxy
+        info: Load balancer for my cool app
+      extra_args: "--build-arg KEY=value"
 
-- name: Build and push an image using existing credentials
-  containers.podman.podman_image:
-    name: nginx
-    path: /path/to/build/dir
-    push: yes
-    push_args:
-      dest: quay.io/acme
+- name: Build a Docker formatted image
+  containers.podman.podman_image:
+    name: nginx
+    path: /path/to/build/dir
+    build:
+      format: docker
 
-- name: Build and push an image using an auth file
-  containers.podman.podman_image:
-    name: nginx
-    push: yes
-    auth_file: /etc/containers/auth.json
-    push_args:
-      dest: quay.io/acme
+- name: Build and push an image using existing credentials
+  containers.podman.podman_image:
+    name: nginx
+    path: /path/to/build/dir
+    push: yes
+    push_args:
+      dest: quay.io/acme
 
-- name: Build and push an image using username and password
-  containers.podman.podman_image:
-    name: nginx
-    push: yes
-    username: bugs
-    password: "{{ vault_registry_password }}"
-    push_args:
-      dest: quay.io/acme
+- name: Build and push an image using an auth file
+  containers.podman.podman_image:
+    name: nginx
+    push: yes
+    auth_file: /etc/containers/auth.json
+    push_args:
+      dest: quay.io/acme
 
-- name: Build and push an image to multiple registries
-  containers.podman.podman_image:
-    name: "{{ item }}"
-    path: /path/to/build/dir
-    push: yes
-    auth_file: /etc/containers/auth.json
-    loop:
-    - quay.io/acme/nginx
-    - docker.io/acme/nginx
+- name: Build and push an image using username and password
+  containers.podman.podman_image:
+    name: nginx
+    push: yes
+    username: bugs
+    password: "{{ vault_registry_password }}"
+    push_args:
+      dest: quay.io/acme
 
-- name: Build and push an image to multiple registries with separate parameters
-  containers.podman.podman_image:
-    name: "{{ item.name }}"
-    tag: "{{ item.tag }}"
-    path: /path/to/build/dir
-    push: yes
-    auth_file: /etc/containers/auth.json
-    push_args:
-      dest: "{{ item.dest }}"
-    loop:
-    - name: nginx
-      tag: 4
-      dest: docker.io/acme
+- name: Build and push an image to multiple registries
+  containers.podman.podman_image:
+    name: "{{ item }}"
+    path: /path/to/build/dir
+    push: yes
+    auth_file: /etc/containers/auth.json
+    loop:
+    - quay.io/acme/nginx
+    - docker.io/acme/nginx
 
-    - name: nginx
-      tag: 3
-      dest: docker.io/acme
+- name: Build and push an image to multiple registries with separate parameters
+  containers.podman.podman_image:
+    name: "{{ item.name }}"
+    tag: "{{ item.tag }}"
+    path: /path/to/build/dir
+    push: yes
+    auth_file: /etc/containers/auth.json
+    push_args:
+      dest: "{{ item.dest }}"
+    loop:
+    - name: nginx
+      tag: 4
+      dest: docker.io/acme
+
+    - name: nginx
+      tag: 3
+      dest: docker.io/acme
 
-

Return Values¶

+

Return Values¶

Common return values are documented here, the following are the fields unique to this module:

@@ -687,7 +711,7 @@


-

Authors¶

+

Authors¶

  • Sam Doran (@samdoran)

@@ -724,12 +748,12 @@

Quick search

- + @@ -746,7 +770,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12 | diff --git a/docs/podman_import_module.html b/docs/podman_import_module.html index dd1b8d4..b3be9f4 100644 --- a/docs/podman_import_module.html +++ b/docs/podman_import_module.html @@ -1,19 +1,19 @@ - + containers.podman.podman_import – Import Podman container from a tar file. — Python documentation - - + + - + + - @@ -33,10 +33,10 @@
-

containers.podman.podman_import – Import Podman container from a tar file.¶

+

containers.podman.podman_import – Import Podman container from a tar file.¶

Note

-

This plugin is part of the containers.podman collection (version 1.9.3).

+

This plugin is part of the containers.podman collection (version 1.10.0).

To install it use: ansible-galaxy collection install containers.podman.

To use it in a playbook, specify: containers.podman.podman_import.

@@ -50,20 +50,20 @@
-

Synopsis¶

+

Synopsis¶

  • podman import imports a tarball (.tar, .tar.gz, .tgz, .bzip, .tar.xz, .txz) and saves it as a filesystem image.

-

Requirements¶

+

Requirements¶

The below requirements are needed on the host that executes this module.

  • Podman installed on host

-

Parameters¶

+

Parameters¶

@@ -134,19 +134,19 @@
Parameter

-

Examples¶

-
# What modules does for example
-- containers.podman.podman_import:
-    src: /path/to/tar/file
-    change:
-      - "CMD": /bin/bash
-      - "User": root
-    commit_message: "Importing image"
+

Examples¶

+
# What modules does for example
+- containers.podman.podman_import:
+    src: /path/to/tar/file
+    change:
+      - "CMD": /bin/bash
+      - "User": root
+    commit_message: "Importing image"
 
-

Return Values¶

+

Return Values¶

Common return values are documented here, the following are the fields unique to this module:

@@ -173,7 +173,7 @@


-

Authors¶

+

Authors¶

  • Sagi Shnaidman (@sshnaidm)

@@ -210,12 +210,12 @@

Quick search

- + @@ -232,7 +232,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12 | diff --git a/docs/podman_load_module.html b/docs/podman_load_module.html index 858b01a..1308927 100644 --- a/docs/podman_load_module.html +++ b/docs/podman_load_module.html @@ -1,19 +1,19 @@ - + containers.podman.podman_load – Load image from a tar file. — Python documentation - - + + - + + - @@ -33,10 +33,10 @@
-

containers.podman.podman_load – Load image from a tar file.¶

+

containers.podman.podman_load – Load image from a tar file.¶

Note

-

This plugin is part of the containers.podman collection (version 1.9.3).

+

This plugin is part of the containers.podman collection (version 1.10.0).

To install it use: ansible-galaxy collection install containers.podman.

To use it in a playbook, specify: containers.podman.podman_load.

@@ -50,20 +50,20 @@
-

Synopsis¶

+

Synopsis¶

  • podman load loads an image from either an oci-archive or a docker-archive stored on the local machine into container storage. podman load is used for loading from the archive generated by podman save, that includes the image parent layers.

-

Requirements¶

+

Requirements¶

The below requirements are needed on the host that executes this module.

  • Podman installed on host

-

Parameters¶

+

Parameters¶

@@ -105,15 +105,15 @@
Parameter

-

Examples¶

-
# What modules does for example
-- containers.podman.podman_load:
-    input: /path/to/tar/file
+

Examples¶

+
# What modules does for example
+- containers.podman.podman_load:
+    input: /path/to/tar/file
 
-

Return Values¶

+

Return Values¶

Common return values are documented here, the following are the fields unique to this module:

@@ -140,7 +140,7 @@


-

Authors¶

+

Authors¶

  • Sagi Shnaidman (@sshnaidm)

@@ -177,12 +177,12 @@

Quick search

- + @@ -199,7 +199,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12 | diff --git a/docs/podman_login_info_module.html b/docs/podman_login_info_module.html index fac34e7..a345e47 100644 --- a/docs/podman_login_info_module.html +++ b/docs/podman_login_info_module.html @@ -1,19 +1,19 @@ - + containers.podman.podman_login_info – Return the logged-in user if any for a given registry — Python documentation - - + + - + + - @@ -33,10 +33,10 @@
-

containers.podman.podman_login_info – Return the logged-in user if any for a given registry¶

+

containers.podman.podman_login_info – Return the logged-in user if any for a given registry¶

Note

-

This plugin is part of the containers.podman collection (version 1.9.3).

+

This plugin is part of the containers.podman collection (version 1.10.0).

To install it use: ansible-galaxy collection install containers.podman.

To use it in a playbook, specify: containers.podman.podman_login_info.

@@ -53,20 +53,20 @@
-

Synopsis¶

+

Synopsis¶

  • Return the logged-in user if any for a given registry.

-

Requirements¶

+

Requirements¶

The below requirements are needed on the host that executes this module.

  • Podman installed on host

-

Parameters¶

+

Parameters¶

@@ -122,19 +122,19 @@
Parameter

-

Examples¶

-
- name: Return the logged-in user for docker hub registry
-  containers.podman.podman_login_info:
-    registry: docker.io
+

Examples¶

+
- name: Return the logged-in user for docker hub registry
+  containers.podman.podman_login_info:
+    registry: docker.io
 
-- name: Return the logged-in user for quay.io registry
-  containers.podman.podman_login_info:
-    registry: quay.io
+- name: Return the logged-in user for quay.io registry
+  containers.podman.podman_login_info:
+    registry: quay.io
 
-

Return Values¶

+

Return Values¶

Common return values are documented here, the following are the fields unique to this module:

@@ -161,7 +161,7 @@


-

Authors¶

+

Authors¶

  • Clemens Lange (@clelange)

@@ -198,12 +198,12 @@

Quick search

- + @@ -220,7 +220,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12 | diff --git a/docs/podman_login_module.html b/docs/podman_login_module.html index eddf600..52e599c 100644 --- a/docs/podman_login_module.html +++ b/docs/podman_login_module.html @@ -1,19 +1,19 @@ - + containers.podman.podman_login – Login to a container registry using podman — Python documentation - - + + - + + - @@ -33,10 +33,10 @@
-

containers.podman.podman_login – Login to a container registry using podman¶

+

containers.podman.podman_login – Login to a container registry using podman¶

Note

-

This plugin is part of the containers.podman collection (version 1.9.3).

+

This plugin is part of the containers.podman collection (version 1.10.0).

To install it use: ansible-galaxy collection install containers.podman.

To use it in a playbook, specify: containers.podman.podman_login.

@@ -49,20 +49,20 @@
-

Synopsis¶

+

Synopsis¶

  • Login to a container registry server using the podman login command If the registry is not specified, the first registry under [registries.search] from registries.conf `will be used. The path of the authentication file can be overridden by the user by setting the `authfile flag. The default path used is ${XDG_RUNTIME_DIR}/containers/auth.json.

-

Requirements¶

+

Requirements¶

The below requirements are needed on the host that executes this module.

  • Podman installed on host

-

Parameters¶

+

Parameters¶

@@ -182,23 +182,24 @@
Parameter

-

Examples¶

-
- name: Login to default registry and create ${XDG_RUNTIME_DIR}/containers/auth.json
-  containers.podman.podman_login:
-    username: user
-    password: 'p4ssw0rd'
+

Examples¶

+
- name: Login to default registry and create ${XDG_RUNTIME_DIR}/containers/auth.json
+  containers.podman.podman_login:
+    username: user
+    password: 'p4ssw0rd'
 
-- name: Login to default registry and create ${XDG_RUNTIME_DIR}/containers/auth.json
-  containers.podman.podman_login:
-    username: user
-    password: 'p4ssw0rd'
-    registry: quay.io
+- name: Login to default registry and create ${XDG_RUNTIME_DIR}/containers/auth.json
+  containers.podman.podman_login:
+    username: user
+    password: 'p4ssw0rd'
+    registry: quay.io
 
-

Authors¶

+

Authors¶

  • Jason Hiatt (@jthiatt)

  • +
  • Clemens Lange (@clelange)

@@ -233,12 +234,12 @@

Quick search

- + @@ -255,7 +256,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12 | diff --git a/docs/podman_logout_module.html b/docs/podman_logout_module.html index 9c8b841..ed1fb24 100644 --- a/docs/podman_logout_module.html +++ b/docs/podman_logout_module.html @@ -1,19 +1,19 @@ - + containers.podman.podman_logout – Log out of a container registry using podman — Python documentation - - + + - + + - @@ -33,10 +33,10 @@
-

containers.podman.podman_logout – Log out of a container registry using podman¶

+

containers.podman.podman_logout – Log out of a container registry using podman¶

Note

-

This plugin is part of the containers.podman collection (version 1.9.3).

+

This plugin is part of the containers.podman collection (version 1.10.0).

To install it use: ansible-galaxy collection install containers.podman.

To use it in a playbook, specify: containers.podman.podman_logout.

@@ -49,20 +49,20 @@
-

Synopsis¶

+

Synopsis¶

  • Log out of a container registry server using the podman logout command by deleting the cached credentials stored in the auth.json file. If the registry is not specified, the first registry under [registries.search] from registries.conf `will be used. The path of the authentication file can be overridden by the user by setting the `authfile flag. The default path used is ${XDG_RUNTIME_DIR}/containers/auth.json. All the cached credentials can be removed by setting the all flag. Warning - podman will use credentials in ${HOME}/.docker/config.json to authenticate in case they are not found in the default authfile. However, the logout command will only removed credentials in the authfile specified.

-

Requirements¶

+

Requirements¶

The below requirements are needed on the host that executes this module.

  • Podman installed on host

-

Parameters¶

+

Parameters¶

@@ -156,26 +156,26 @@
Parameter

-

Examples¶

-
- name: Log out of default registry
-  podman_logout:
+

Examples¶

+
- name: Log out of default registry
+  podman_logout:
 
-- name: Log out of quay.io
-  podman_logout:
-    registry: quay.io
+- name: Log out of quay.io
+  podman_logout:
+    registry: quay.io
 
-- name: Log out of all registries in auth file
-  podman_logout:
-    all: yes
+- name: Log out of all registries in auth file
+  podman_logout:
+    all: yes
 
-- name: Log out of all registries in specified auth file
-  podman_logout:
-    authfile: $HOME/.docker/config.json
-    all: yes
+- name: Log out of all registries in specified auth file
+  podman_logout:
+    authfile: $HOME/.docker/config.json
+    all: yes
 
-

Authors¶

+

Authors¶

  • Clemens Lange (@clelange)

@@ -212,12 +212,12 @@

Quick search

- + @@ -234,7 +234,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12 | diff --git a/docs/podman_network_info_module.html b/docs/podman_network_info_module.html index 76d00e7..ded3a03 100644 --- a/docs/podman_network_info_module.html +++ b/docs/podman_network_info_module.html @@ -1,19 +1,19 @@ - + containers.podman.podman_network_info – Gather info about podman networks — Python documentation - - + + - + + - @@ -33,10 +33,10 @@
-

containers.podman.podman_network_info – Gather info about podman networks¶

+

containers.podman.podman_network_info – Gather info about podman networks¶

Note

-

This plugin is part of the containers.podman collection (version 1.9.3).

+

This plugin is part of the containers.podman collection (version 1.10.0).

To install it use: ansible-galaxy collection install containers.podman.

To use it in a playbook, specify: containers.podman.podman_network_info.

@@ -53,20 +53,20 @@
-

Synopsis¶

+

Synopsis¶

  • Gather info about podman networks with podman inspect command.

-

Requirements¶

+

Requirements¶

The below requirements are needed on the host that executes this module.

  • Podman installed on host

-

Parameters¶

+

Parameters¶

@@ -107,18 +107,18 @@
Parameter

-

Examples¶

-
- name: Gather info about all present networks
-  containers.podman.podman_network_info:
+

Examples¶

+
- name: Gather info about all present networks
+  containers.podman.podman_network_info:
 
-- name: Gather info about specific network
-  containers.podman.podman_network_info:
-    name: podman
+- name: Gather info about specific network
+  containers.podman.podman_network_info:
+    name: podman
 
-

Return Values¶

+

Return Values¶

Common return values are documented here, the following are the fields unique to this module:

@@ -145,7 +145,7 @@


-

Authors¶

+

Authors¶

  • Sagi Shnaidman (@sshnaidm)

@@ -182,12 +182,12 @@

Quick search

- + @@ -204,7 +204,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12 | diff --git a/docs/podman_network_module.html b/docs/podman_network_module.html index d86a2ca..ab5f3c3 100644 --- a/docs/podman_network_module.html +++ b/docs/podman_network_module.html @@ -1,19 +1,19 @@ - + containers.podman.podman_network – Manage podman networks — Python documentation - - + + - + + - @@ -33,10 +33,10 @@
-

containers.podman.podman_network – Manage podman networks¶

+

containers.podman.podman_network – Manage podman networks¶

Note

-

This plugin is part of the containers.podman collection (version 1.9.3).

+

This plugin is part of the containers.podman collection (version 1.10.0).

To install it use: ansible-galaxy collection install containers.podman.

To use it in a playbook, specify: containers.podman.podman_network.

@@ -53,20 +53,20 @@
-

Synopsis¶

+

Synopsis¶

  • Manage podman networks with podman network command.

-

Requirements¶

+

Requirements¶

The below requirements are needed on the host that executes this module.

  • podman

-

Parameters¶

+

Parameters¶

@@ -344,25 +344,25 @@
Parameter

-

Examples¶

-
- name: Create a podman network
-  containers.podman.podman_network:
-    name: podman_network
-  become: true
+

Examples¶

+
- name: Create a podman network
+  containers.podman.podman_network:
+    name: podman_network
+  become: true
 
-- name: Create internal podman network
-  containers.podman.podman_network:
-    name: podman_internal
-    internal: true
-    ip_range: 192.168.22.128/25
-    subnet: 192.168.22.0/24
-    gateway: 192.168.22.1
-  become: true
+- name: Create internal podman network
+  containers.podman.podman_network:
+    name: podman_internal
+    internal: true
+    ip_range: 192.168.22.128/25
+    subnet: 192.168.22.0/24
+    gateway: 192.168.22.1
+  become: true
 
-

Return Values¶

+

Return Values¶

Common return values are documented here, the following are the fields unique to this module:

@@ -389,7 +389,7 @@


-

Authors¶

+

Authors¶

  • Sagi Shnaidman (@sshnaidm)

@@ -426,12 +426,12 @@

Quick search

- + @@ -448,7 +448,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12 | diff --git a/docs/podman_play_module.html b/docs/podman_play_module.html index 5c7827d..c5ba067 100644 --- a/docs/podman_play_module.html +++ b/docs/podman_play_module.html @@ -1,19 +1,19 @@ - + containers.podman.podman_play – Play kubernetes YAML file using podman — Python documentation - - + + - + + - @@ -33,10 +33,10 @@
-

containers.podman.podman_play – Play kubernetes YAML file using podman¶

+

containers.podman.podman_play – Play kubernetes YAML file using podman¶

Note

-

This plugin is part of the containers.podman collection (version 1.9.3).

+

This plugin is part of the containers.podman collection (version 1.10.0).

To install it use: ansible-galaxy collection install containers.podman.

To use it in a playbook, specify: containers.podman.podman_play.

@@ -49,20 +49,20 @@
-

Synopsis¶

+

Synopsis¶

  • The module reads in a structured file of Kubernetes YAML. It will then recreate the pod and containers described in the YAML.

-

Requirements¶

+

Requirements¶

The below requirements are needed on the host that executes this module.

  • Podman installed on host

-

Parameters¶

+

Parameters¶

@@ -342,14 +342,15 @@
Parameter

-

Examples¶

-
- name: Play kube file
-  containers.podman.podman_play:
-    kube_file: ~/kube.yaml
+

Examples¶

+
- name: Play kube file
+  containers.podman.podman_play:
+    kube_file: ~/kube.yaml
+    state: started
 
-

Authors¶

+

Authors¶

  • Sagi Shnaidman (@sshnaidm)

@@ -386,12 +387,12 @@

Quick search

- + @@ -408,7 +409,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12 | diff --git a/docs/podman_pod_info_module.html b/docs/podman_pod_info_module.html index d86869a..a53ba49 100644 --- a/docs/podman_pod_info_module.html +++ b/docs/podman_pod_info_module.html @@ -1,19 +1,19 @@ - + containers.podman.podman_pod_info – Gather info about podman pods — Python documentation - - + + - + + - @@ -33,10 +33,10 @@
-

containers.podman.podman_pod_info – Gather info about podman pods¶

+

containers.podman.podman_pod_info – Gather info about podman pods¶

Note

-

This plugin is part of the containers.podman collection (version 1.9.3).

+

This plugin is part of the containers.podman collection (version 1.10.0).

To install it use: ansible-galaxy collection install containers.podman.

To use it in a playbook, specify: containers.podman.podman_pod_info.

@@ -53,20 +53,20 @@
-

Synopsis¶

+

Synopsis¶

  • Gather info about podman pods with podman inspect command.

-

Requirements¶

+

Requirements¶

The below requirements are needed on the host that executes this module.

  • Podman installed on host

-

Parameters¶

+

Parameters¶

@@ -107,18 +107,18 @@
Parameter

-

Examples¶

-
- name: Gather info about all present pods
-  containers.podman.podman_pod_info:
+

Examples¶

+
- name: Gather info about all present pods
+  containers.podman.podman_pod_info:
 
-- name: Gather info about specific pods
-  containers.podman.podman_pod_info:
-    name: special_pod
+- name: Gather info about specific pods
+  containers.podman.podman_pod_info:
+    name: special_pod
 
-

Return Values¶

+

Return Values¶

Common return values are documented here, the following are the fields unique to this module:

@@ -145,7 +145,7 @@


-

Authors¶

+

Authors¶

  • Sagi Shnaidman (@sshnaidm)

@@ -182,12 +182,12 @@

Quick search

- + @@ -204,7 +204,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12 | diff --git a/docs/podman_pod_module.html b/docs/podman_pod_module.html index cb3db6d..13e2aa6 100644 --- a/docs/podman_pod_module.html +++ b/docs/podman_pod_module.html @@ -1,19 +1,19 @@ - + containers.podman.podman_pod – Manage Podman pods — Python documentation - - + + - + + - @@ -33,10 +33,10 @@
-

containers.podman.podman_pod – Manage Podman pods¶

+

containers.podman.podman_pod – Manage Podman pods¶

Note

-

This plugin is part of the containers.podman collection (version 1.9.3).

+

This plugin is part of the containers.podman collection (version 1.10.0).

To install it use: ansible-galaxy collection install containers.podman.

To use it in a playbook, specify: containers.podman.podman_pod.

@@ -53,20 +53,20 @@
-

Synopsis¶

+

Synopsis¶

  • Manage podman pods.

-

Requirements¶

+

Requirements¶

The below requirements are needed on the host that executes this module.

  • podman

-

Parameters¶

+

Parameters¶

@@ -262,6 +262,22 @@ + + + + + + + + + + + + @@ -424,6 +456,22 @@
Override the default stop timeout for the container with the given value.
+ + + + + + @@ -843,25 +891,25 @@
Parameter
+
+ after + +
+ list + / elements=string
+
+ +
Add the systemd unit after (After=) option, that ordering dependencies between the list of dependencies and this service.
+
container_prefix @@ -366,6 +382,22 @@
Set the systemd unit name prefix for pods. The default is "pod".
+
+ requires + +
+ list + / elements=string
+
+ +
Set the systemd unit requires (Requires=) option. Similar to wants, but declares a stronger requirement dependency.
+
+
+ wants + +
+ list + / elements=string
+
+ +
Add the systemd unit wants (Wants=) option, that this service is (weak) dependent on.
+
@@ -615,13 +663,13 @@ network
- string -
+ list + / elements=string
-
Set network mode for the pod. Supported values are bridge (the default), host (do not create a network namespace, all containers in the pod will use the host's network), or a comma-separated list of the names of CNI networks the pod should join.
+
Set network mode for the pod. Supported values are bridge (the default), host (do not create a network namespace, all containers in the pod will use the host's network), or a list of names of CNI networks to join.

-

Examples¶

-
# What modules does for example
-- podman_pod:
-    name: pod1
-    state: started
-    ports:
-      - "4444:5555"
+

Examples¶

+
# What modules does for example
+- podman_pod:
+    name: pod1
+    state: started
+    ports:
+      - "4444:5555"
 
-# Connect random port from localhost to port 80 on pod2
-- name: Connect random port from localhost to port 80 on pod2
-  containers.podman.podman_pod:
-    name: pod2
-    state: started
-    publish: "127.0.0.1::80"
+# Connect random port from localhost to port 80 on pod2
+- name: Connect random port from localhost to port 80 on pod2
+  containers.podman.podman_pod:
+    name: pod2
+    state: started
+    publish: "127.0.0.1::80"
 
-

Return Values¶

+

Return Values¶

Common return values are documented here, the following are the fields unique to this module:

@@ -888,7 +936,7 @@


-

Authors¶

+

Authors¶

  • Sagi Shnaidman (@sshnaidm)

@@ -925,12 +973,12 @@

Quick search

- + @@ -947,7 +995,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12 | diff --git a/docs/podman_save_module.html b/docs/podman_save_module.html index c9ceaf1..c928270 100644 --- a/docs/podman_save_module.html +++ b/docs/podman_save_module.html @@ -1,19 +1,19 @@ - + containers.podman.podman_save – Saves podman image to tar file — Python documentation - - + + - + + - @@ -33,10 +33,10 @@
-

containers.podman.podman_save – Saves podman image to tar file¶

+

containers.podman.podman_save – Saves podman image to tar file¶

Note

-

This plugin is part of the containers.podman collection (version 1.9.3).

+

This plugin is part of the containers.podman collection (version 1.10.0).

To install it use: ansible-galaxy collection install containers.podman.

To use it in a playbook, specify: containers.podman.podman_save.

@@ -49,20 +49,20 @@
-

Synopsis¶

+

Synopsis¶

  • podman save saves an image to either docker-archive, oci-archive, oci-dir (directory with oci manifest type), or docker-dir (directory with v2s2 manifest type) on the local machine, default is docker-archive.

-

Requirements¶

+

Requirements¶

The below requirements are needed on the host that executes this module.

  • Podman installed on host

-

Parameters¶

+

Parameters¶

@@ -197,16 +197,16 @@
Parameter

-

Examples¶

-
# What modules does for example
-- containers.podman.podman_save:
-    dest: /path/to/tar/file
-    compress: true
-    format: oci-dir
+

Examples¶

+
# What modules does for example
+- containers.podman.podman_save:
+    dest: /path/to/tar/file
+    compress: true
+    format: oci-dir
 
-

Authors¶

+

Authors¶

  • Sagi Shnaidman (@sshnaidm)

@@ -243,12 +243,12 @@

Quick search

- + @@ -265,7 +265,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12 | diff --git a/docs/podman_secret_module.html b/docs/podman_secret_module.html index e5cdfa1..2a7db2e 100644 --- a/docs/podman_secret_module.html +++ b/docs/podman_secret_module.html @@ -1,19 +1,19 @@ - + containers.podman.podman_secret – Manage podman secrets — Python documentation - - + + - + + - @@ -33,10 +33,10 @@
-

containers.podman.podman_secret – Manage podman secrets¶

+

containers.podman.podman_secret – Manage podman secrets¶

Note

-

This plugin is part of the containers.podman collection (version 1.9.3).

+

This plugin is part of the containers.podman collection (version 1.10.0).

To install it use: ansible-galaxy collection install containers.podman.

To use it in a playbook, specify: containers.podman.podman_secret.

@@ -52,20 +52,20 @@
-

Synopsis¶

+

Synopsis¶

  • Manage podman secrets

-

Requirements¶

+

Requirements¶

The below requirements are needed on the host that executes this module.

  • podman

-

Parameters¶

+

Parameters¶

@@ -208,35 +208,35 @@
Parameter

-

Examples¶

-
- name: Create secret
-  containers.podman.podman_secret:
-    state: present
-    name: mysecret
-    data: "my super secret content"
+

Examples¶

+
- name: Create secret
+  containers.podman.podman_secret:
+    state: present
+    name: mysecret
+    data: "my super secret content"
 
-- name: Create container that uses the secret
-  containers.podman.podman_container:
-    name: showmysecret
-    image: docker.io/alpine:3.14
-    secrets:
-      - mysecret
-    detach: false
-    command: cat /run/secrets/mysecret
-    register: container
+- name: Create container that uses the secret
+  containers.podman.podman_container:
+    name: showmysecret
+    image: docker.io/alpine:3.14
+    secrets:
+      - mysecret
+    detach: false
+    command: cat /run/secrets/mysecret
+    register: container
 
-- name: Output secret data
-  debug:
-    msg: '{{ container.stdout }}'
+- name: Output secret data
+  debug:
+    msg: '{{ container.stdout }}'
 
-- name: Remove secret
-  containers.podman.podman_secret:
-    state: absent
-    name: mysecret
+- name: Remove secret
+  containers.podman.podman_secret:
+    state: absent
+    name: mysecret
 
-

Authors¶

+

Authors¶

  • Aliaksandr Mianzhynski (@amenzhinsky)

@@ -273,12 +273,12 @@

Quick search

- + @@ -295,7 +295,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12 | diff --git a/docs/podman_tag_module.html b/docs/podman_tag_module.html index 636c063..ba12b65 100644 --- a/docs/podman_tag_module.html +++ b/docs/podman_tag_module.html @@ -1,19 +1,19 @@ - + containers.podman.podman_tag – Add an additional name to a local image — Python documentation - - + + - + + - @@ -33,10 +33,10 @@
-

containers.podman.podman_tag – Add an additional name to a local image¶

+

containers.podman.podman_tag – Add an additional name to a local image¶

Note

-

This plugin is part of the containers.podman collection (version 1.9.3).

+

This plugin is part of the containers.podman collection (version 1.10.0).

To install it use: ansible-galaxy collection install containers.podman.

To use it in a playbook, specify: containers.podman.podman_tag.

@@ -49,20 +49,20 @@
-

Synopsis¶

+

Synopsis¶

  • podman tag adds one or more additional names to locally-stored image.

-

Requirements¶

+

Requirements¶

The below requirements are needed on the host that executes this module.

  • Podman installed on host

-

Parameters¶

+

Parameters¶

@@ -118,17 +118,17 @@
Parameter

-

Examples¶

-
# What modules does for example
-- containers.podman.podman_tag:
-    image: docker.io/continuumio/miniconda3
-    target_names:
-      - miniconda3
-      - miniconda
+

Examples¶

+
# What modules does for example
+- containers.podman.podman_tag:
+    image: docker.io/continuumio/miniconda3
+    target_names:
+      - miniconda3
+      - miniconda
 
-

Authors¶

+

Authors¶

  • Christian Bourque (@ocafebabe)

@@ -165,12 +165,12 @@

Quick search

- + @@ -187,7 +187,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12 | diff --git a/docs/podman_volume_info_module.html b/docs/podman_volume_info_module.html index 1c30181..bf5d7f2 100644 --- a/docs/podman_volume_info_module.html +++ b/docs/podman_volume_info_module.html @@ -1,19 +1,19 @@ - + containers.podman.podman_volume_info – Gather info about podman volumes — Python documentation - - + + - + + - @@ -33,10 +33,10 @@
-

containers.podman.podman_volume_info – Gather info about podman volumes¶

+

containers.podman.podman_volume_info – Gather info about podman volumes¶

Note

-

This plugin is part of the containers.podman collection (version 1.9.3).

+

This plugin is part of the containers.podman collection (version 1.10.0).

To install it use: ansible-galaxy collection install containers.podman.

To use it in a playbook, specify: containers.podman.podman_volume_info.

@@ -50,20 +50,20 @@
-

Synopsis¶

+

Synopsis¶

  • Gather info about podman volumes with podman inspect command.

-

Requirements¶

+

Requirements¶

The below requirements are needed on the host that executes this module.

  • Podman installed on host

-

Parameters¶

+

Parameters¶

@@ -104,18 +104,18 @@
Parameter

-

Examples¶

-
- name: Gather info about all present volumes
-  podman_volume_info:
+

Examples¶

+
- name: Gather info about all present volumes
+  podman_volume_info:
 
-- name: Gather info about specific volume
-  podman_volume_info:
-    name: specific_volume
+- name: Gather info about specific volume
+  podman_volume_info:
+    name: specific_volume
 
-

Return Values¶

+

Return Values¶

Common return values are documented here, the following are the fields unique to this module:

@@ -142,7 +142,7 @@


-

Authors¶

+

Authors¶

  • Sagi Shnaidman (@sshnaidm)

@@ -179,12 +179,12 @@

Quick search

- + @@ -201,7 +201,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12 | diff --git a/docs/podman_volume_module.html b/docs/podman_volume_module.html index af9b7fe..f02e090 100644 --- a/docs/podman_volume_module.html +++ b/docs/podman_volume_module.html @@ -1,19 +1,19 @@ - + containers.podman.podman_volume – Manage Podman volumes — Python documentation - - + + - + + - @@ -33,10 +33,10 @@
-

containers.podman.podman_volume – Manage Podman volumes¶

+

containers.podman.podman_volume – Manage Podman volumes¶

Note

-

This plugin is part of the containers.podman collection (version 1.9.3).

+

This plugin is part of the containers.podman collection (version 1.10.0).

To install it use: ansible-galaxy collection install containers.podman.

To use it in a playbook, specify: containers.podman.podman_volume.

@@ -53,20 +53,20 @@
-

Synopsis¶

+

Synopsis¶

  • Manage Podman volumes

-

Requirements¶

+

Requirements¶

The below requirements are needed on the host that executes this module.

  • podman

-

Parameters¶

+

Parameters¶

@@ -209,22 +209,22 @@
Parameter

-

Examples¶

-
# What modules does for example
-- podman_volume:
-    state: present
-    name: volume1
-    label:
-      key: value
-      key2: value2
-    options:
-      - "device=/dev/loop1"
-      - "type=ext4"
+

Examples¶

+
# What modules does for example
+- podman_volume:
+    state: present
+    name: volume1
+    label:
+      key: value
+      key2: value2
+    options:
+      - "device=/dev/loop1"
+      - "type=ext4"
 
-

Return Values¶

+

Return Values¶

Common return values are documented here, the following are the fields unique to this module:

@@ -251,7 +251,7 @@


-

Authors¶

+

Authors¶

  • Sagi Shnaidman (@sshnaidm)

@@ -288,12 +288,12 @@

Quick search

- + @@ -310,7 +310,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12 | diff --git a/docs/search.html b/docs/search.html index a870fc5..3057e9a 100644 --- a/docs/search.html +++ b/docs/search.html @@ -1,21 +1,22 @@ - + Search — Python documentation - - + + - + + - + @@ -38,26 +39,35 @@

Search

-
- + + + +

Searching for multiple words only shows matches that contain all words.

+ +
- +
+ +
+
@@ -99,7 +109,7 @@ ©. | - Powered by Sphinx 3.3.1 + Powered by Sphinx 5.0.2 & Alabaster 0.7.12
diff --git a/docs/searchindex.js b/docs/searchindex.js index 4c3bdf6..ad6650a 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["buildah_connection","index","podman_connection","podman_container_info_module","podman_container_module","podman_containers_module","podman_export_module","podman_image_info_module","podman_image_module","podman_import_module","podman_load_module","podman_login_info_module","podman_login_module","podman_logout_module","podman_network_info_module","podman_network_module","podman_play_module","podman_pod_info_module","podman_pod_module","podman_save_module","podman_secret_module","podman_tag_module","podman_volume_info_module","podman_volume_module"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.intersphinx":1,sphinx:56},filenames:["buildah_connection.rst","index.rst","podman_connection.rst","podman_container_info_module.rst","podman_container_module.rst","podman_containers_module.rst","podman_export_module.rst","podman_image_info_module.rst","podman_image_module.rst","podman_import_module.rst","podman_load_module.rst","podman_login_info_module.rst","podman_login_module.rst","podman_logout_module.rst","podman_network_info_module.rst","podman_network_module.rst","podman_play_module.rst","podman_pod_info_module.rst","podman_pod_module.rst","podman_save_module.rst","podman_secret_module.rst","podman_tag_module.rst","podman_volume_info_module.rst","podman_volume_module.rst"],objects:{},objnames:{},objtypes:{},terms:{"000":18,"0001":3,"00z":3,"01t00":3,"01t12":3,"022778765z":8,"05t16":23,"07t04":9,"091":9,"09t22":8,"0e267acda67d0ebd643e900d820a91b961d859743039e620191ca1":3,"100":4,"1000":4,"1001":8,"100m":4,"1048576":3,"10k":4,"10mb":4,"10t05":8,"120":4,"127":[4,18],"128":[4,15],"13t20":17,"142c1beadf1bb09fbd929465ec98c9dca3256638220450efb4214727d0d0680":8,"14t15":18,"152479729":4,"157518963":4,"168":15,"1777":4,"17t19":4,"192":15,"1dbde2dd497ddde2b467727125b900958a051a72561e58d29abe3d660dcaa9a7":[7,10],"1m22":4,"1mb":[4,18],"2018":[7,10],"2019":[3,4,8],"20190801":3,"20190919":3,"2020":[17,18,23],"2021":9,"230818767":18,"233106443z":3,"25t04":[7,10],"27578615c5ae352af4e8449862d61aaf5c11b105a7d5905af55bd01b0c656d6":[7,10],"277628769":23,"2m3":4,"30s":4,"310a82ccb092cd650215ab375da8943d235a263af9a029b8ac26a281446c04db":[7,10],"3300":4,"3310":4,"36cb91cf4513543a8f0953fed785747ea18b675bc2677f3839889cfca0aac79":[7,10],"4083":4,"4444":18,"466180019":8,"4aad9d80f30c3f0608f58173558b7554d84dee4dc4479672926eca29f75e6e33":[7,10],"515":18,"537cf0045ed9cd7989f7944e7393019c81b16c1799a2198d8348cd182665397f":[7,10],"553887623z":8,"5555":18,"566542742840fe3034b3596f7cb9e62a6274c95a69f368f9e713746f8712c0b6":[7,10],"569919342":[7,10],"572282186":17,"5882449":9,"595e85a6b1b4779ea4daaec70b588dff0527a9b7":[7,8,10],"59e9a6db8f178f3da868614564faabb2820cdfb69be32e63a4405d6f7772f68c":[7,10],"5a8ab28e314c2222de3feaf6dac94a0436a37fc08979d2722c99d2bef2619a9b":8,"5c7d8e2dd66dcf4a152a4032a1d3c5a33458c67e1c1335edd8d18d738892356b":[7,10],"6379":4,"64m":4,"65536000":3,"659377677z":8,"67129bd46022122a7d8b7acb490092af6c7ce244ce4fbd7d9e2d2b7f5979e090":[7,10],"6751fc9b6868254870c062d75a511543fc8cfda2ce6262f4945f107449219632":[7,10],"682":17,"6a567ecbf97725501a634fcb486271999aa4591b633b4ae9932a46b40f5aaf47":[7,10],"7111":17,"720d9edf0cd2a9bb56b88b80be9070dbfaad359514c70094c65066963fed485d":[7,10],"72bb96d6c53ad57a0b1e44cab226a6251598accbead40b23fac89c19ad8c25ca":[7,10],"749977105":9,"75391df2c87e076b0c2f72d20c95c57dc8be7ee684cc07273416cce622b43367":[7,10],"7777":17,"787448k":4,"7c51242c4c5db5c74afda76d7fdbeab6965d8b21804bb3fc597dee09c770b0ca":[7,10],"7dd303f041039bfe8f0833092673ac35f93137d10e0fbc4302021ea65ad57731":[7,10],"8009":[7,8,10],"8080":[4,7,8,10],"8081":4,"86336555z":8,"8730c75be86a718929a658db4663d487e562d66762":9,"873858307":4,"9000":4,"9001":4,"934395523z":[7,10],"9990":[7,8,10],"9aa10191f5bddb59e28508e721fdeb43505e5b395845fa99723ed787878dbfea":8,"boolean":[4,5,6,8,12,13,15,16,18,19,20,23],"byte":[4,18],"case":[4,13],"default":[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],"export":[1,4,11,12,13,16],"function":8,"import":1,"new":[4,5,8,11,14,15,16,17,18,20,23],"null":4,"return":[1,5],"static":[4,18],"super":20,"true":[4,7,8,10,11,12,14,15,16,17,18,19,20],"var":[0,2,3,4,7,8,10,16],DNS:[4,18],Dns:3,For:[4,23],NOT:20,Not:[4,11],TLS:[8,12,16],The:[0,2,3,4,5,6,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],These:1,UTS:4,Use:[4,12,16,18,20],Used:4,Using:18,_data:[22,23],a27034d79081347421dd24d7e9e776c18271cd9a6e51053cb39af4d3d9c400e8:[7,10],a5a5c6cdf8c72272fc5c33f787e8d7501e2fa0c1e92b2b602860defdafeeec58:18,a9dbf5616cc16919a8ac0dfc60aff87a72b5be52994c4649fcc91a089a12931f:[7,10],abnorm:[4,18],abort:[4,18],about:1,abov:[4,16],absent:[4,8,15,16,18,20,23],absolut:[4,18],accept:4,access:[0,2,4,15],account:4,ace34da54e4af2145e1ad277005adb235a214e4dfe1114c2db9ab460b840f785:8,acm:8,ad46737bf:17,add:[1,4,8,9,15,18,23],add_host:[4,18],added:4,addit:[1,4,5,15,18,19,23],address:[4,18],advanc:8,after:[8,16],ainer:4,alia:[4,18],aliaksandr:20,alias:[4,8,10,18,19],all:[3,4,7,13,14,16,17,18,22],alloc:[4,15],allow:[4,18,19],alpin:[5,20],alreadi:[4,8,16,18,20],also:[4,8,11,12,13,16],alter:4,alwai:[3,4,7,8,9,10,11,14,15,17,18,22,23],amd64:[7,8,9,10],amenzhinski:20,amount:4,ani:[1,4,8,13],annot:[3,4,7,8,9,10],anoth:4,anotherappimag:4,ansibl:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],ansible_host:[0,2],ansible_podman_execut:2,ansible_podman_extra_arg:2,ansible_remote_tmp:2,ansible_remote_us:[0,2],ansible_us:[0,2],app:[7,8,10],apparmorprofil:[3,4],appendonli:4,applic:[7,8,9,10],arbitrari:4,architectur:[7,8,9,10],archiv:[8,10,19],area:4,arg:[3,4,8],argument:[2,4,8],assert:4,assign:18,associ:18,assum:4,attach:4,attachstderr:[3,4],attachstdin:[3,4],attachstdout:[3,4],attempt:8,auth:[4,8,11,12,13,16],auth_fil:8,authent:[4,8,11,12,13,16],authfil:[4,8,11,12,13,16],auto_remov:4,automat:4,autoremov:3,avail:[4,11,16],awar:4,b42f6819007f00f88e364fd4036a9c25bf357dd4:[7,8,10],backend:[3,14,15],balanc:[4,8],base:[3,4,15],bash:9,basic:8,batch:1,bcacbdf7a119c0fa934661ca8af839e625ce6540d9ceb6827cdd389f823d49e0:[7,10],becom:15,befor:4,behavior:4,being:4,below:[3,4,5,6,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],between:[4,18],bin:[3,4,7,8,9,10],binari:[3,4],bind:[3,4,18],bitnami:[4,7,8,10],bitnami_app_nam:[7,8,10],bitnami_image_vers:[7,8,10],bitnami_pkg_chmod:8,bitnami_pkg_extra_dir:8,blkio_weight:4,blkio_weight_devic:4,blkiodevicereadbp:3,blkiodevicereadiop:3,blkiodevicewritebp:3,blkiodevicewriteiop:3,blkioweight:3,blkioweightdevic:3,block:4,boolean_kei:4,bootstrap:4,boundingcap:[3,4],bourqu:21,bps:[4,18],bridg:[3,4,14,15,18],bug:8,build:[3,8],build_arg:8,buildah:1,buildarg:8,built:[8,18],builtin:4,busybox:4,bzip:9,c282:4,c5c39e813703:3,c5c39f9b80a6ea2ad665aa9946435934e478a0c5322da835f3883872f:3,c782:4,c785:3,c78:3,c866:3,c9e813703f9b80a6ea2ad665aa9946435934e478a0c5322da835f3883872f:3,ca_cert_dir:8,cach:[8,13],call:16,can:[4,5,11,12,13,15,16,18,23],cannot:[4,13],cap_add:4,cap_audit_writ:3,cap_chown:[3,4],cap_dac_overrid:3,cap_drop:4,cap_fown:3,cap_fsetid:3,cap_kil:3,cap_mknod:3,cap_net_bind_servic:3,cap_net_raw:3,cap_setfcap:3,cap_setgid:3,cap_setpcap:3,cap_setuid:3,cap_sys_chroot:3,capabl:[4,14,15],capadd:3,capdrop:3,cat:20,cbc6d73c4d232db6e8441df96af81855f62c74157b5db80a1d5:9,cento:3,cert:[12,16],cert_dir:16,certdir:12,certif:[8,12,16],cgroup:[3,4,18],cgroup_par:[4,18],cgroupn:4,cgrouppar:[3,17,18],cgrouppath:[17,18],chang:[4,9,13,23],charact:4,check:[8,13,16],child:3,choic:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],choos:18,chosen:4,christian:21,cidfil:4,cidr:15,cleanup:3,clelang:[11,13],clemen:[11,13],client:16,cmd:[3,4,7,8,9,10],cmd_arg:4,cni:[4,14,15,16,18],cnivers:[14,15],code:4,collect:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],com:[7,8,10,23],combin:18,comma:18,command:[0,2,4,5,11,12,13,14,15,17,18,20,22],comment:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],commit:9,commit_messag:9,common:[3,4,7,8,9,10,11,14,15,17,18,22,23],compar:4,compat:4,complet:4,compress:[8,19],comput:18,conf:[4,12,13,16,18],config:[3,4,9,13,16,17,18],configmap:16,configur:[0,2,3,4,16,17,18],conflict:[4,18],conmon:[4,18],conmon_pidfil:4,conmonpidfil:4,connect:[4,12,15,16,18],consid:[4,18],consoles:3,consum:4,contact:[12,16],container_file_t:4,container_prefix:[4,18],container_t:4,containerconfig:[7,8,10],containeridfil:3,containerport:[4,17],containertyp:[3,4],content:20,continuumio:21,control:8,cool:8,coordin:18,correspond:13,count:4,cpu:[4,18],cpu_period:4,cpu_rt_period:4,cpu_rt_runtim:4,cpu_shar:4,cpucount:3,cpuperc:3,cpuperiod:3,cpuquota:3,cpurealtimeperiod:3,cpurealtimeruntim:3,cpuset_cpu:[4,18],cpuset_mem:4,cpusetcpu:3,cpusetmem:3,cpushar:3,creat:[3,4,7,8,9,10,12,13,15,16,17,18,19,20],created_bi:[8,9],createdat:23,creation:[4,18],credenti:[8,13],cri:[3,4],crt:[12,16],ctrl:4,current:[4,15,20],custom:[4,18],d9cb6dbb0:17,daemon:8,dash:[4,18],data:[4,5,7,8,9,10,18,20],date:3,dc70a947c7ae15198ec38b3c817587584085dee3919cbeb9969e3ab77ba10fd2:18,dead:[3,4],debian:[7,8,10],debug:[4,5,15,16,18,20,23],defin:4,deleg:18,delet:[8,13,16],delimit:[4,18],depend:[3,4],deploy:[7,8,10],describ:[16,18],descript:[3,4,7,8,9,10,11,14,15,17,18,22,23],dest:[6,8,19],destin:[4,8,19],detach:[4,20],detach_kei:4,detail:4,determin:4,dev:[3,4,18,23],devic:[3,4,15,18,23],device_nam:4,device_read_bp:[4,18],device_read_iop:4,device_write_bp:4,device_write_iop:4,dict:4,dictionari:[3,4,5,7,8,9,10,11,15,18,20,23],diff:[7,8,9,10],differ:18,digest:[7,8,9,10],dir:[4,8,19],directli:4,directori:[4,8,12,16,18,19],disabl:[4,15,18],disable_dn:15,discard:8,diskquota:3,distribut:[7,8,10],dns:[4,15,18],dns_opt:[4,18],dns_option:4,dns_search:[4,18],dns_search_domain:4,dns_server:4,dnsoption:3,dnssearch:3,doc:1,docker:[3,4,7,8,10,11,13,16,19,20,21],document:[3,4,7,8,9,10,11,14,15,17,18,22,23],doe:[4,6,8,9,10,18,19,21,23],doesn:[4,18],domain:[4,18],domainnam:[3,4],don:4,doran:[7,8],doubl:4,driver:[3,4,15,16,20,22,23],driver_opt:20,drop:4,dst:[14,15],dual:15,due:23,dumb:3,dure:8,dwildfli:[7,8,10],each:4,edu:[7,10],effect:4,effectivecap:[3,4],either:[10,19],element:[3,4,5,7,8,9,14,15,16,17,18,21,22,23],elev:[3,7],emilien:3,emilienm:3,empti:[4,18],empty_lay:8,enabl:[4,15,16,18],endpointid:3,entir:4,entri:[0,2],entrypoint:[3,4,7,8,10],env:[0,2,3,4,7,8,10],env_fil:4,env_host:4,environ:[4,11,12,13,16,18],equal:4,error:[3,4,16],etc:[4,8,12,16,18],etc_host:4,ethernet:4,even:[4,6,8,15,19,23],event:3,execid:[3,4],execut:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],exist:[1,4,6,8,13,15,16,18,19,20,23],exit:[2,4],exitcod:[3,4],exitcommand:[3,4],expect:[4,18],explicitli:[12,13,16],explod:4,expos:4,exposed_port:4,exposedport:[7,8,10],express:4,ext4:23,extend:4,extern:15,extra:[2,8],extra_arg:8,extrahost:3,f97315dc58a9c002ba0cabccb9933d4b0d2113733d204188c88d72f75569b57b:[7,10],fact:[1,4,14,15,17,22],fail:[4,13],failingstreak:[3,4],failur:[4,18],fals:[3,4,7,8,10,12,13,15,16,18,20],fatal:[4,16],fetch:[0,2],field:[3,4,7,8,9,10,11,14,15,17,18,22,23],file:[0,1,2,3,4,6,8,11,12,13,18,20],filesystem:[4,6,9],finishedat:[3,4],firewal:[14,15],first:[4,12,13,18],flag:[4,12,13,18],follow:[3,4,7,8,9,10,11,14,15,17,18,22,23],forc:[4,6,8,18,19,20],force_restart:4,force_rm:8,foreground:[7,10],forget:4,format:[4,8,15,18,19],forward:4,found:[4,13,16],from:[1,3,4,7,8,12,13,14,15,16,17,18,22],ftp_proxi:4,full:4,galaxi:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],gatewai:[3,14,15],gather:1,gcr:18,gener:[4,10,18],generate_systemd:[4,18],gid:[4,18,23],gidmap:[4,18],gigabyt:4,give:4,given:[1,3,4,7,18],globalipv6address:3,globalipv6prefixlen:3,gmt:4,gosu_gpg_kei:[7,8,10],gosu_vers:[7,8,10],gpg_key_servers_list:[7,8,10],gplv2:3,graphdriv:[3,4,7,8,9,10],greater:4,group:[4,5],group_add:4,groupadd:3,groupnam:4,hairpinmod:3,handl:4,haproxi:3,hard:3,have:4,header:[4,18],healthcheck:[3,4],healthcheck_interv:4,healthcheck_retri:4,healthcheck_start_period:4,healthcheck_timeout:4,help:[4,5,15,18,23],here:[1,3,4,7,8,9,10,11,14,15,17,18,22,23],hiatt:12,hide:16,histori:[8,9],hit:4,hkp:[7,10],home:[7,8,9,10,13,16,22,23],host:[1,3,4,5,6,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],hostconfig:[3,4],hostip:17,hostnam:[3,4,17,18],hostnamepath:[3,4],hostport:[4,17],hostspath:[3,4],how:4,howev:13,http:[8,12,16],http_proxi:4,https_proxi:4,hub:11,idempot:[4,8,23],ignor:[4,8,13],ignore_docker_credenti:13,imag:[1,3,4,5,9,16,18,20],image_o:[7,8,10],image_strict:4,image_volum:4,imagenam:[3,4],includ:[4,10,18],indefinit:4,indic:18,info:[1,4,8,9,10,16],inform:[4,5,15,18,23],infra:18,infra_command:18,infra_conmon_pidfil:18,infra_imag:18,infra_nam:18,infraconfig:[17,18],infracontainerid:[17,18],infraportbind:[17,18],ini:[0,2],init:[3,4,18],init_path:4,initi:4,input:10,insecur:[12,16],insid:[0,2,4],inspect:[4,8,14,17,18,22,23],instal:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],instead:[4,18,19],integ:[4,15,18],interact:[1,4],interfac:[4,15],intermedi:8,intern:15,interpret:19,interv:4,inventory_hostnam:[0,2],investig:[4,5,15,18,23],iomaximumbandwidth:3,iomaximumiop:3,iop:4,ip_rang:15,ipaddress:3,ipam:[14,15],ipc:[4,18],ipc_mod:4,ipcmod:3,ipmasq:[14,15],ipprefixlen:3,iptabl:[14,15],ipv4:15,ipv6:15,ipv6gatewai:3,isgatewai:[14,15],isinfra:[3,4],isol:3,item:[4,8],jason:12,java:[7,8,10],join:[4,16,18],journald:[3,4],json:[4,8,9,11,12,13,16],jthiatt:12,k8s:[3,4,18],keep:4,kei:[3,4,7,8,9,10,11,12,14,15,16,17,18,20,22,23],kept:13,kernel:[4,18],kernel_memori:4,kernelmemori:3,key2:23,keyserv:[7,8,10],kill:[4,18],killer:4,kilobyt:4,kolla_base_arch:3,kolla_base_distro:3,kolla_distro_python_vers:3,kolla_install_metatyp:3,kolla_install_typ:3,kolla_start:3,kolla_vers:3,kube:16,kube_fil:16,kubelet:16,kubernet:[1,3,4],label:[3,4,7,8,9,10,17,18,22,23],label_fil:[4,18],lang:[11,13],larger:4,larr:[4,5,6,8,15,18,19,20,23],later:4,latest:[3,4,7,8,10],launch:4,layer:[7,8,9,10,19],leav:[4,16],level:[3,4,16],lib:[3,7,8,10,16],libpod:3,libpod_par:[17,18],librari:4,licens:3,lightweight:18,like:4,limit:[4,18],line:[2,4,18],link:3,linklocalipv6address:3,linklocalipv6prefixlen:3,linux:[7,8,9,10],list:[1,3,4,5,7,8,9,12,14,15,16,17,18,21,22,23],load:[1,4,8,9],local:[1,3,4,6,7,8,10,14,15,19,22,23],localhost:18,lockid:[17,18],log:[1,3,4,16],log_driv:[4,16],log_level:[4,16],log_opt:4,logconfig:3,logged_in:11,login:[1,11,13,16],logout:13,logpath:4,loop1:23,loop:8,love:[7,8,10],lowerdir:[7,8,10],mac:[4,18],mac_address:[4,18],macaddress:3,macchi:3,machin:[3,4,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23],macvlan:15,mai:[3,4,7,8],maintain:[7,8,10],make:4,makeinfracontain:[17,18],manag:[1,3],manifest:[7,8,9,10,19],manifesttyp:[7,8,9,10],map:[4,18],match:4,max:4,max_retri:4,max_siz:4,maximum:4,maximumretrycount:3,mean:[4,18],megabyt:4,mem:4,memori:[3,4],memory_reserv:4,memory_swap:4,memory_swappi:4,memoryreserv:3,memoryswap:3,memoryswappi:3,merg:[7,8,10],mergeddir:[7,8,10],messag:[4,9,16],meta:[4,18],metadata:[4,18,23],mianzhynski:20,microsecond:4,miniconda3:21,miniconda:21,mit:[7,10],mknod:18,mode:[4,18],modul:[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],more:[4,8,18,19,21],mount:[3,4,8,18],mountlabel:[3,4],mountpoint:[22,23],move:4,msg:20,mtu:15,multi_image_arch:19,multipl:[4,8,16,18],must:[2,4,15,18],myapplic:4,mycontain:4,mydata:4,myredi:4,mysecret:20,myservic:4,name:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,23],nameshistori:9,namespac:[3,4,18],nami:[7,8,10],nami_prefix:8,nami_vers:[7,8,10],nanocpu:3,nbsp:[4,5,6,8,15,18,19,20,23],necessari:[4,8,18],need:[3,4,5,6,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],net:[4,7,8,10,18],network:[1,4,16,18],network_alia:18,network_alias:[4,18],network_mod:4,networkmod:3,networkset:[3,4],newpod:18,nginx:[5,7,8],no_head:[4,18],no_host:[4,18],no_proxi:4,node:4,non:4,none:[0,2,3,4,9,18],nop:[8,9],note:[4,16],numa:4,number:[4,18],object_r:[3,4],ocafebab:21,oci:[3,8,9,10,19],ociruntim:3,ocivers:[3,4],ohno:4,omit:4,onbuild:3,onc:5,ondemand:[7,8,10],one:[4,8,16,18,19,21],onli:[4,8,13,16,18,19],oom:4,oom_kill_dis:4,oom_score_adj:4,oomkil:[3,4],oomkilldis:3,oomscoreadj:3,open:4,openstdin:[3,4],opt:[4,7,8,10,15],option:[4,8,13,15,16,18,20,22,23],order:[3,7],org:[3,23],ostre:8,other:[4,13],out:1,output:[4,16,20],overlai:[3,4,7,8,9,10],overrid:[4,11,12,13,16,18,20],overridden:[12,13],overwrit:4,p4ssw0rd:12,p80:[7,10],pair:[8,9],panic:[4,16],param:4,parent:[4,7,8,9,10],pars:18,part:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],pass:[2,4,8,15,16,18],password:[8,12,16],path:[2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],paus:[3,4,18],per:[4,18],period:4,permiss:[4,18],pgp:[7,10],pid:[3,4,18],pid_mod:4,pidmod:3,pids_limit:4,pidslimit:3,plai:1,playbook:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],plu:4,plugin:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],pod1:[17,18],pod1host:17,pod2:18,pod:[1,3,4,16,23],pod_id_fil:18,pod_prefix:[4,18],podman0:[14,15],podman_contain:[1,20],podman_container_info:1,podman_execut:2,podman_export:1,podman_extra_arg:2,podman_imag:1,podman_image_info:1,podman_import:1,podman_intern:15,podman_load:1,podman_login:1,podman_login_info:1,podman_logout:1,podman_network:1,podman_network_info:1,podman_plai:1,podman_pod:1,podman_pod_info:1,podman_sav:1,podman_secret:1,podman_tag:1,podman_usern:[4,18],podman_volum:1,podman_volume_info:1,polici:[4,18],pool:[4,7,8,10],port:[3,4,18],portbind:3,portmap:[14,15],posix:4,power:18,pre:8,prefer:4,prefix:[4,18],present:[4,8,14,15,17,18,20,22,23],prettyjw:[7,8,10],privat:[4,18],privileg:[3,4,7],process:[4,18],processlabel:[3,4],profil:16,properli:[3,7],protocol:17,provid:[4,16,18],proxi:[4,8],pseudo:4,publish:[3,4,18],publish_al:4,publishallport:3,published_port:4,pull:[1,4,16],push:[8,19],push_arg:8,put:[0,2],python:5,quai:[4,7,8,10,11,12,13],quiet:16,quot:[4,15,16,18],r12:[7,10],r27:8,random:[4,18],randomli:4,rang:[4,14,15,18],rate:[4,18],raw:4,rdo:3,read:[4,16,18],read_onli:4,read_only_tmpf:4,readonlyrootf:3,real:4,reap:4,reason:4,recreat:[4,15,16,18,20,23],redi:[3,4,7,8],redirect:4,refer:[4,18],regardless:4,regist:[4,20],registri:[1,4,8,16],registry_auth_fil:[4,11,12,13,16],rel:[4,18],releas:4,remain:20,remot:[4,8,11,16],remote_addr:[0,2],remote_us:[0,2],remov:[4,8,13,20],remove_signatur:8,repodigest:[7,8,9,10],repositori:4,repotag:[7,8,9,10],repres:4,request:4,requir:[7,8],resolv:18,resolvconfpath:[3,4],restart:[3,4,18],restart_polici:[4,18],restartcount:[3,4],restartpolici:3,restrict:[4,15],result:[4,8,18,23],retri:4,reus:4,rlimit_nofil:3,rlimit_nproc:3,root:[3,4,9],rootf:[3,4,7,8,9,10],rootless:4,rout:[14,15],run:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],runc:3,runroot:3,runtim:[3,4],rwm:4,rwx:8,sagi:[3,4,5,6,9,10,14,15,16,17,18,19,22,23],sam:[7,8],samdoran:[7,8],same:[19,20],sampl:[3,4,7,8,9,10,11,14,15,17,18,22,23],sandbox:[3,4],sandboxid:3,sandboxkei:3,save:[1,6,9,10],sbin:[3,4,7,8,10],schema:3,scope:[4,18,22,23],sda:[4,18],sdc:4,search:[4,12,13,18],seccomp:[4,16],seccomp_profile_root:16,second:[4,18],secondaryipaddress:3,secondaryipv6address:3,secret:[1,4],secret_kei:4,secur:4,security_opt:4,securityopt:3,see:[4,9,19],sent:4,separ:[4,8,18],sequenc:4,server:[4,11,12,13,18],servic:[4,18],set:[2,4,8,9,11,12,13,16,18,20,23],setup:4,sever:[3,7,18],sha256:[7,8,9,10],share:[4,18,22,23],sharescgroup:[17,18],sharesipc:[17,18],sharesnet:[17,18],sharesut:[17,18],shm:4,shm_size:4,shmsize:3,shnaidman:[3,4,5,6,9,10,14,15,16,17,18,19,22,23],should:[4,8,16,18],showmysecret:20,sig_proxi:4,sigchld:4,sigkil:4,sign:8,sign_bi:8,signal:4,signatur:8,sigstop:4,sigterm:4,sinc:[4,13],singl:[3,4],size:[4,7,8,9,10,15],skip_exist:20,sks:[7,8,10],sleep:[4,5],slirp4netn:4,soft:[3,4],someus:4,sourc:[4,8,16,19],special:18,special_pod:17,specif:[3,4,7,8,14,17,18,20,22,23],specifi:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],specific_volum:22,src:9,sshnaidm:[3,4,5,6,9,10,14,15,16,17,18,19,22,23],ssssh:4,stack:[4,15],start:[4,7,10,16,18],startedat:[3,4],state:[3,4,8,15,16,17,18,20,23],staticdir:4,statu:[3,4,17,18],stdin:4,stdinonc:[3,4],stdout:20,stop:[4,18],stop_sign:4,stop_timeout:4,stopsign:[3,4],storag:[3,7,8,10,23],store:[10,13,21],string:[0,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],structur:16,subgid:[4,18],subgidnam:[4,18],subnet:[14,15],subuid:[4,18],subuidnam:[4,18],success:[4,8,18],suppli:[4,18],support:[4,15,18,19,23],svirt_lxc_net_t:3,svirt_sandbox_file_t:3,swap:4,swappi:4,sysctl:4,system:4,system_r:[3,4],system_u:[3,4],systemd:[3,4,18],sysv:4,tag:[4,7,8,15,19,21],take:4,taken:4,tar:[1,6],tarbal:[6,8,9,19],target:[12,16],target_nam:21,task:4,tcp:[7,8,10,17],tell:4,term:[3,4],test:[5,23],testvolum:22,tgz:9,than:[4,18,19],thei:[4,13,18],them:[4,18],thi:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],those:4,three:5,thu:4,time:[4,16,18],timeout:[4,18],timer:4,timestamp:[4,18],timezon:4,tini_gpg_kei:[7,8,10],tini_vers:[7,8,10],tls_verifi:[8,16],tlsverifi:[8,12],tmp:4,tmpdir:3,tmpf:[3,4,23],togeth:13,toma:[0,2],tomastomecek:[0,2],tomecek:[0,2],tool:[0,2,13],total:18,tpmf:23,transport:[8,19],tripleomast:3,tty:[3,4],tune:4,txz:9,type:[3,4,7,8,9,10,14,15,18,19,23],ubuntu:[4,7,10],udp:4,uid:[2,4,7,18,23],uidmap:[4,18],ulimit:[3,4],uncompress:19,unconfin:4,under:[4,12,13,18],unencrypt:20,unhealthi:4,uniqu:[3,4,7,8,9,10,11,14,15,17,18,22,23],unit:[4,18],unless:[12,13,16],unlik:18,unlimit:4,unpaus:18,unsuccess:8,until:4,updat:[4,15],upper:4,upperdir:[7,8,9,10],url:8,usag:4,use:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],used:[0,2,4,8,10,12,13,15,16,18],user:[0,1,2,3,4,7,8,9,10,12,13,18,23],usern:[4,18],usernam:[4,8,11,12,16],userns_mod:4,usernsmod:3,uses:[4,13,20],using:[0,1,2,4,8,18,19],usr:[3,4,7,8,10],uts:[4,18],utsmod:3,v2s1:8,v2s2:[8,19],valid:[4,8],validate_cert:8,valu:[16,20],value2:23,variabl:[4,11,12,13,16,18],vault_registry_password:8,vendor:3,verif:[12,16],verifi:[12,16],version:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],via:[0,2,4,18],virtuals:[7,8,9,10],vlan:15,vlan_filt:15,vnd:[7,8,9,10],volum:[1,3,4,8,18],volume1:23,volumedriv:3,volumes_from:4,volumesfrom:3,wai:18,want:[0,2,4],warn:[4,13,16],watchdog:[4,18],web1:3,web:5,weight:4,well:4,were:4,what:[6,9,10,18,19,21,23],when:[4,8,12,16,18,19,20],where:[4,8,18],whether:[4,8,20],which:[0,2,4,5,15,16,18,20,23],wildfli:[4,7,8,10],wildfly_hom:8,wildfly_java_hom:[7,8,10],wildfly_java_opt:[7,8,10],wildfly_management_http_port_numb:[7,8,10],wildfly_password:[7,8,10],wildfly_public_consol:[7,8,10],wildfly_server_ajp_port_numb:[7,8,10],wildfly_server_http_port_numb:[7,8,10],wildfly_server_interfac:[7,8,10],wildfly_usernam:[7,8,10],wildfly_wildfly_hom:[7,8,10],wildfly_wildfly_opt:[7,8,10],wish:4,with_sequ:4,within:[4,16],work:[4,7,8,9,10,18],workdir:[4,7,8,9,10],working_dir:4,workingdir:[3,4],writabl:2,write:[4,18,19],x27:[3,4,7,8,9,10,11,14,15,16,17,18,19,22,23],x86_64:3,xdg_runtime_dir:[4,11,12,13,16],xterm:[3,4],xvda:4,xvdc:4,yaml:1,yes:[4,5,6,8,12,13,15,16,18,19,20,23],you:[0,2,4,11,12,13,15,16],zoneinfo:4},titles:["containers.podman.buildah \u2013 Interact with an existing buildah container","Containers.Podman","containers.podman.podman \u2013 Interact with an existing podman container","containers.podman.podman_container_info \u2013 Gather facts about containers using podman","containers.podman.podman_container \u2013 Manage podman containers","containers.podman.podman_containers \u2013 Manage podman containers in a batch","containers.podman.podman_export \u2013 Export a podman container","containers.podman.podman_image_info \u2013 Gather info about images using podman","containers.podman.podman_image \u2013 Pull images for use by podman","containers.podman.podman_import \u2013 Import Podman container from a tar file.","containers.podman.podman_load \u2013 Load image from a tar file.","containers.podman.podman_login_info \u2013 Return the logged-in user if any for a given registry","containers.podman.podman_login \u2013 Login to a container registry using podman","containers.podman.podman_logout \u2013 Log out of a container registry using podman","containers.podman.podman_network_info \u2013 Gather info about podman networks","containers.podman.podman_network \u2013 Manage podman networks","containers.podman.podman_play \u2013 Play kubernetes YAML file using podman","containers.podman.podman_pod_info \u2013 Gather info about podman pods","containers.podman.podman_pod \u2013 Manage Podman pods","containers.podman.podman_save \u2013 Saves podman image to tar file","containers.podman.podman_secret \u2013 Manage podman secrets","containers.podman.podman_tag \u2013 Add an additional name to a local image","containers.podman.podman_volume_info \u2013 Gather info about podman volumes","containers.podman.podman_volume \u2013 Manage Podman volumes"],titleterms:{"export":6,"import":9,"return":[3,4,7,8,9,10,11,14,15,17,18,22,23],about:[3,7,14,17,22],add:21,addit:21,ani:11,author:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],batch:5,buildah:0,connect:1,contain:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],exampl:[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],exist:[0,2],fact:3,file:[9,10,16,19],from:[9,10],gather:[3,7,14,17,22],given:11,imag:[7,8,10,19,21],index:1,info:[7,14,17,22],interact:[0,2],kubernet:16,load:10,local:21,log:[11,13],login:12,manag:[4,5,15,18,20,23],modul:1,name:21,network:[14,15],note:[3,7],out:13,paramet:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],plai:16,plugin:1,pod:[17,18],podman:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],podman_contain:[4,5],podman_container_info:3,podman_export:6,podman_imag:8,podman_image_info:7,podman_import:9,podman_load:10,podman_login:12,podman_login_info:11,podman_logout:13,podman_network:15,podman_network_info:14,podman_plai:16,podman_pod:18,podman_pod_info:17,podman_sav:19,podman_secret:20,podman_tag:21,podman_volum:23,podman_volume_info:22,pull:8,registri:[11,12,13],requir:[3,4,5,6,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],save:19,secret:20,synopsi:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],tar:[9,10,19],use:8,user:11,using:[3,7,12,13,16],valu:[3,4,7,8,9,10,11,14,15,17,18,22,23],volum:[22,23],yaml:16}}) \ No newline at end of file +Search.setIndex({"docnames": ["buildah_connection", "index", "podman_connection", "podman_container_info_module", "podman_container_module", "podman_containers_module", "podman_export_module", "podman_generate_systemd_module", "podman_image_info_module", "podman_image_module", "podman_import_module", "podman_load_module", "podman_login_info_module", "podman_login_module", "podman_logout_module", "podman_network_info_module", "podman_network_module", "podman_play_module", "podman_pod_info_module", "podman_pod_module", "podman_save_module", "podman_secret_module", "podman_tag_module", "podman_unshare_become", "podman_volume_info_module", "podman_volume_module"], "filenames": ["buildah_connection.rst", "index.rst", "podman_connection.rst", "podman_container_info_module.rst", "podman_container_module.rst", "podman_containers_module.rst", "podman_export_module.rst", "podman_generate_systemd_module.rst", "podman_image_info_module.rst", "podman_image_module.rst", "podman_import_module.rst", "podman_load_module.rst", "podman_login_info_module.rst", "podman_login_module.rst", "podman_logout_module.rst", "podman_network_info_module.rst", "podman_network_module.rst", "podman_play_module.rst", "podman_pod_info_module.rst", "podman_pod_module.rst", "podman_save_module.rst", "podman_secret_module.rst", "podman_tag_module.rst", "podman_unshare_become.rst", "podman_volume_info_module.rst", "podman_volume_module.rst"], "titles": ["containers.podman.buildah \u2013 Interact with an existing buildah container", "Containers.Podman", "containers.podman.podman \u2013 Interact with an existing podman container", "containers.podman.podman_container_info \u2013 Gather facts about containers using podman", "containers.podman.podman_container \u2013 Manage podman containers", "containers.podman.podman_containers \u2013 Manage podman containers in a batch", "containers.podman.podman_export \u2013 Export a podman container", "containers.podman.podman_generate_systemd \u2013 Generate systemd unit from a pod or a container", "containers.podman.podman_image_info \u2013 Gather info about images using podman", "containers.podman.podman_image \u2013 Pull images for use by podman", "containers.podman.podman_import \u2013 Import Podman container from a tar file.", "containers.podman.podman_load \u2013 Load image from a tar file.", "containers.podman.podman_login_info \u2013 Return the logged-in user if any for a given registry", "containers.podman.podman_login \u2013 Login to a container registry using podman", "containers.podman.podman_logout \u2013 Log out of a container registry using podman", "containers.podman.podman_network_info \u2013 Gather info about podman networks", "containers.podman.podman_network \u2013 Manage podman networks", "containers.podman.podman_play \u2013 Play kubernetes YAML file using podman", "containers.podman.podman_pod_info \u2013 Gather info about podman pods", "containers.podman.podman_pod \u2013 Manage Podman pods", "containers.podman.podman_save \u2013 Saves podman image to tar file", "containers.podman.podman_secret \u2013 Manage podman secrets", "containers.podman.podman_tag \u2013 Add an additional name to a local image", "containers.podman.podman_unshare", "containers.podman.podman_volume_info \u2013 Gather info about podman volumes", "containers.podman.podman_volume \u2013 Manage Podman volumes"], "terms": {"thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "plugin": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "part": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "collect": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "version": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "1": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "10": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "To": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "instal": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "us": [0, 1, 2, 4, 5, 6, 7, 10, 11, 12, 15, 16, 18, 19, 20, 21, 22, 24, 25], "ansibl": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "galaxi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "playbook": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "specifi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "run": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "command": [0, 2, 4, 5, 7, 12, 13, 14, 15, 16, 18, 19, 21, 24], "put": [0, 2], "fetch": [0, 2], "file": [0, 1, 2, 3, 4, 6, 7, 9, 12, 13, 14, 19, 21, 23], "tool": [0, 2, 14], "choic": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "default": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "configur": [0, 2, 3, 4, 7, 17, 18, 19], "comment": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "remote_addr": [0, 2], "string": [0, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "inventory_hostnam": [0, 2], "var": [0, 2, 3, 4, 8, 9, 11, 17], "ansible_host": [0, 2], "The": [0, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "id": [0, 2, 3, 4, 7, 8, 9, 10, 11, 18, 19], "you": [0, 2, 4, 7, 12, 13, 14, 16, 17], "want": [0, 2, 4, 7, 19], "access": [0, 2, 4, 16], "remote_us": [0, 2], "ini": [0, 2], "entri": [0, 2], "none": [0, 2, 3, 4, 10, 19], "env": [0, 2, 3, 4, 7, 8, 9, 11], "ansible_remote_us": [0, 2], "ansible_us": [0, 2], "user": [0, 1, 2, 3, 4, 7, 8, 9, 10, 11, 13, 14, 19, 25], "via": [0, 2, 4, 19], "name": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25], "which": [0, 2, 4, 5, 7, 16, 17, 19, 21, 25], "execut": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "insid": [0, 2, 4], "toma": [0, 2], "tomecek": [0, 2], "tomastomecek": [0, 2], "These": 1, "ar": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "podman_unshar": 1, "buildah": 1, "interact": [1, 4], "an": [1, 4, 7, 9, 11, 13, 17, 19, 20, 21], "exist": [1, 4, 6, 7, 9, 14, 16, 17, 19, 20, 21, 25], "podman_contain": [1, 7, 21], "manag": [1, 3], "podman_container_info": 1, "gather": 1, "fact": [1, 4, 15, 16, 18, 24], "about": 1, "batch": 1, "podman_export": 1, "export": [1, 4, 7, 12, 13, 14, 17], "podman_generate_systemd": 1, "gener": [1, 4, 11, 19], "systemd": [1, 3, 4, 19], "unit": [1, 4, 19], "from": [1, 3, 4, 8, 9, 13, 14, 15, 16, 17, 18, 19, 24], "pod": [1, 3, 4, 17, 25], "podman_imag": 1, "pull": [1, 4, 17], "imag": [1, 3, 4, 5, 7, 10, 17, 19, 21], "podman_image_info": 1, "info": [1, 4, 9, 10, 11, 17], "podman_import": 1, "import": 1, "tar": [1, 6], "podman_load": 1, "load": [1, 4, 9, 10], "podman_login": 1, "login": [1, 12, 14, 17], "registri": [1, 4, 9, 17], "podman_login_info": 1, "return": [1, 5], "log": [1, 3, 4, 17], "ani": [1, 4, 7, 9, 14], "given": [1, 3, 4, 7, 8, 19], "podman_logout": 1, "out": 1, "podman_network": 1, "network": [1, 4, 17, 19], "podman_network_info": 1, "podman_plai": 1, "plai": 1, "kubernet": [1, 3, 4], "yaml": 1, "podman_pod": 1, "podman_pod_info": 1, "podman_sav": 1, "save": [1, 6, 10, 11], "podman_secret": 1, "secret": [1, 4], "podman_tag": 1, "add": [1, 4, 7, 9, 10, 16, 19, 25], "addit": [1, 4, 5, 16, 19, 20, 25], "local": [1, 3, 4, 6, 8, 9, 11, 15, 16, 20, 24, 25], "podman_volum": 1, "volum": [1, 3, 4, 9, 19], "podman_volume_info": 1, "list": [1, 3, 4, 5, 7, 8, 9, 10, 13, 15, 16, 17, 18, 19, 22, 24, 25], "doc": [1, 23], "host": [1, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "here": [1, 3, 4, 7, 8, 9, 10, 11, 12, 15, 16, 18, 19, 24, 25], "podman_execut": 2, "ansible_podman_execut": 2, "podman_extra_arg": 2, "ansible_podman_extra_arg": 2, "extra": [2, 9, 23], "argument": [2, 4, 9], "pass": [2, 4, 9, 16, 17, 19], "line": [2, 4, 19], "ansible_podman_host": 2, "uid": [2, 4, 8, 19, 25], "If": [2, 3, 4, 7, 8, 9, 13, 14, 17, 19, 21], "must": [2, 4, 7, 16, 19], "set": [2, 4, 7, 9, 10, 12, 13, 14, 17, 19, 21, 25], "ansible_remote_tmp": 2, "path": [2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "exit": [2, 4], "writabl": 2, "below": [3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "need": [3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "modul": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "machin": [3, 4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 24, 25], "element": [3, 4, 5, 7, 8, 9, 10, 15, 16, 17, 18, 19, 22, 24, 25], "all": [3, 4, 7, 8, 14, 15, 17, 18, 19, 24], "mai": [3, 4, 7, 8, 9], "elev": [3, 8], "privileg": [3, 4, 8], "order": [3, 4, 7, 8, 19, 23], "properli": [3, 8], "specif": [3, 4, 7, 8, 9, 15, 18, 19, 21, 24, 25], "web1": 3, "sever": [3, 8, 19], "redi": [3, 4, 8, 9], "common": [3, 4, 7, 8, 9, 10, 11, 12, 15, 16, 18, 19, 24, 25], "document": [3, 4, 7, 8, 9, 10, 11, 12, 15, 16, 18, 19, 23, 24, 25], "follow": [3, 4, 7, 8, 9, 10, 11, 12, 15, 16, 18, 19, 24, 25], "field": [3, 4, 7, 8, 9, 10, 11, 12, 15, 16, 18, 19, 23, 24, 25], "uniqu": [3, 4, 7, 8, 9, 10, 11, 12, 15, 16, 18, 19, 24, 25], "kei": [3, 4, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 24, 25], "descript": [3, 4, 7, 8, 9, 10, 11, 12, 15, 16, 18, 19, 24, 25], "dictionari": [3, 4, 5, 7, 8, 9, 10, 11, 12, 16, 19, 21, 25], "alwai": [3, 4, 7, 8, 9, 10, 11, 12, 15, 16, 18, 19, 24, 25], "sampl": [3, 4, 7, 8, 9, 10, 11, 12, 15, 16, 18, 19, 24, 25], "x27": [3, 4, 7, 8, 9, 10, 11, 12, 15, 16, 17, 18, 19, 20, 24, 25], "apparmorprofil": [3, 4], "arg": [3, 4, 9], "singl": [3, 4], "child": 3, "kolla_start": 3, "boundingcap": [3, 4], "cap_chown": [3, 4], "cap_dac_overrid": 3, "cap_fsetid": 3, "cap_fown": 3, "cap_mknod": 3, "cap_net_raw": 3, "cap_setgid": 3, "cap_setuid": 3, "cap_setfcap": 3, "cap_setpcap": 3, "cap_net_bind_servic": 3, "cap_sys_chroot": 3, "cap_kil": 3, "cap_audit_writ": 3, "config": [3, 4, 7, 10, 14, 17, 18, 19], "annot": [3, 4, 8, 9, 10, 11], "io": [3, 4, 7, 8, 9, 11, 12, 13, 14, 19, 21, 22], "cri": [3, 4], "o": [3, 4], "containertyp": [3, 4], "sandbox": [3, 4], "tty": [3, 4], "fals": [3, 4, 8, 9, 11, 13, 14, 16, 17, 19, 21], "autoremov": 3, "init": [3, 4, 19], "publish": [3, 4, 19], "attachstderr": [3, 4], "attachstdin": [3, 4], "attachstdout": [3, 4], "cmd": [3, 4, 8, 9, 10, 11], "domainnam": [3, 4], "entrypoint": [3, 4, 8, 9, 11], "dumb": 3, "usr": [3, 4, 8, 9, 11], "bin": [3, 4, 8, 9, 10, 11], "sbin": [3, 4, 8, 9, 11], "term": [3, 4], "xterm": [3, 4], "hostnam": [3, 4, 18, 19], "oci": [3, 9, 10, 11, 20], "kolla_install_metatyp": 3, "rdo": 3, "kolla_base_distro": 3, "cento": 3, "kolla_install_typ": 3, "binari": [3, 4], "kolla_distro_python_vers": 3, "2": [3, 4, 8, 9, 11, 19, 23], "7": [3, 21], "kolla_base_arch": 3, "x86_64": 3, "c5c39e813703": 3, "docker": [3, 4, 7, 8, 9, 11, 12, 14, 17, 20, 21, 22], "tripleomast": 3, "haproxi": 3, "latest": [3, 4, 7, 8, 9, 11], "label": [3, 4, 8, 9, 10, 11, 18, 19, 24, 25], "build": [3, 9], "date": 3, "20190919": 3, "kolla_vers": 3, "8": [3, 4], "org": [3, 25], "schema": 3, "20190801": 3, "licens": 3, "gplv2": 3, "base": [3, 4, 16], "vendor": 3, "onbuild": 3, "openstdin": [3, 4], "stdinonc": [3, 4], "stopsign": [3, 4], "15": [3, 4], "workingdir": [3, 4], "creat": [3, 4, 7, 8, 9, 10, 11, 13, 14, 16, 17, 18, 19, 20, 21], "2019": [3, 4, 9], "01t12": 3, "51": 3, "00": [3, 4, 10, 18, 19, 25], "233106443z": 3, "depend": [3, 4, 7, 19], "driver": [3, 4, 16, 17, 21, 24, 25], "overlai": [3, 4, 8, 9, 10, 11], "effectivecap": [3, 4], "execid": [3, 4], "exitcommand": [3, 4], "root": [3, 4, 10], "lib": [3, 8, 9, 11, 17], "storag": [3, 8, 9, 11, 25], "runroot": 3, "level": [3, 4, 17], "error": [3, 4, 17, 23], "cgroup": [3, 4, 19], "tmpdir": 3, "libpod": 3, "runtim": [3, 4], "runc": 3, "event": 3, "backend": [3, 15, 16], "journald": [3, 4], "cleanup": 3, "c9e813703f9b80a6ea2ad665aa9946435934e478a0c5322da835f3883872f": 3, "graphdriv": [3, 4, 8, 9, 10, 11], "hostconfig": [3, 4], "bind": [3, 4, 19], "blkiodevicereadbp": 3, "blkiodevicereadiop": 3, "blkiodevicewritebp": 3, "blkiodevicewriteiop": 3, "blkioweight": 3, "blkioweightdevic": 3, "capadd": 3, "capdrop": 3, "cgrouppar": [3, 18, 19], "consoles": 3, "containeridfil": 3, "cpucount": 3, "cpuperc": 3, "cpuperiod": 3, "cpuquota": 3, "cpurealtimeperiod": 3, "cpurealtimeruntim": 3, "cpushar": 3, "cpusetcpu": 3, "cpusetmem": 3, "devic": [3, 4, 16, 19, 25], "diskquota": 3, "dn": [3, 4, 16, 19], "dnsoption": 3, "dnssearch": 3, "extrahost": 3, "groupadd": 3, "iomaximumbandwidth": 3, "iomaximumiop": 3, "ipcmod": 3, "isol": 3, "kernelmemori": 3, "link": 3, "logconfig": 3, "type": [3, 4, 8, 9, 10, 11, 15, 16, 19, 20, 23, 25], "k8": [3, 4, 19], "memori": [3, 4], "memoryreserv": 3, "memoryswap": 3, "memoryswappi": 3, "nanocpu": 3, "networkmod": 3, "oomkilldis": 3, "oomscoreadj": 3, "pidmod": 3, "pidslimit": 3, "portbind": 3, "publishallport": 3, "readonlyrootf": 3, "restartpolici": 3, "maximumretrycount": 3, "securityopt": 3, "shmsize": 3, "65536000": 3, "tmpf": [3, 4, 25], "utsmod": 3, "ulimit": [3, 4], "hard": 3, "1048576": 3, "rlimit_nofil": 3, "soft": [3, 4], "rlimit_nproc": 3, "usernsmod": 3, "volumedriv": 3, "volumesfrom": 3, "hostnamepath": [3, 4], "hostspath": [3, 4], "c5c39f9b80a6ea2ad665aa9946435934e478a0c5322da835f3883872f": 3, "0e267acda67d0ebd643e900d820a91b961d859743039e620191ca1": 3, "imagenam": [3, 4], "isinfra": [3, 4], "mountlabel": [3, 4], "system_u": [3, 4], "object_r": [3, 4], "svirt_sandbox_file_t": 3, "s0": [3, 4], "c78": 3, "c866": 3, "mount": [3, 4, 9, 19], "namespac": [3, 4, 19], "networkset": [3, 4], "bridg": [3, 4, 15, 16, 19], "endpointid": 3, "gatewai": [3, 15, 16], "globalipv6address": 3, "globalipv6prefixlen": 3, "hairpinmod": 3, "ipaddress": 3, "ipprefixlen": 3, "ipv6gatewai": 3, "linklocalipv6address": 3, "linklocalipv6prefixlen": 3, "macaddress": 3, "port": [3, 4, 19], "sandboxid": 3, "sandboxkei": 3, "secondaryipaddress": 3, "secondaryipv6address": 3, "ociruntim": 3, "processlabel": [3, 4], "system_r": [3, 4], "svirt_lxc_net_t": 3, "c785": 3, "resolvconfpath": [3, 4], "restartcount": [3, 4], "rootf": [3, 4, 8, 9, 10, 11], "state": [3, 4, 7, 9, 16, 17, 18, 19, 21, 25], "dead": [3, 4], "exitcod": [3, 4], "finishedat": [3, 4], "0001": 3, "01": 3, "01t00": 3, "00z": 3, "healthcheck": [3, 4], "failingstreak": [3, 4], "statu": [3, 4, 18, 19], "oomkil": [3, 4], "ocivers": [3, 4], "dev": [3, 4, 19, 25], "paus": [3, 4, 19], "pid": [3, 4, 19], "restart": [3, 4, 7, 19], "startedat": [3, 4], "sagi": [3, 4, 5, 6, 10, 11, 15, 16, 17, 18, 19, 20, 24, 25], "shnaidman": [3, 4, 5, 6, 10, 11, 15, 16, 17, 18, 19, 20, 24, 25], "sshnaidm": [3, 4, 5, 6, 10, 11, 15, 16, 17, 18, 19, 20, 24, 25], "emilien": 3, "macchi": 3, "emilienm": 3, "new": [4, 5, 7, 9, 12, 15, 16, 17, 18, 19, 21, 25], "start": [4, 7, 8, 11, 17, 19], "stop": [4, 7, 19], "format": [4, 9, 16, 19, 20], "multipl": [4, 9, 17, 19], "time": [4, 7, 17, 19], "authfil": [4, 9, 12, 13, 14, 17], "authent": [4, 9, 12, 13, 14, 17], "xdg_runtime_dir": [4, 12, 13, 14, 17], "auth": [4, 9, 12, 13, 14, 17], "json": [4, 9, 10, 12, 13, 14, 17], "Not": [4, 12], "avail": [4, 12, 17], "remot": [4, 9, 12, 17], "can": [4, 5, 7, 12, 13, 14, 16, 17, 19, 25], "also": [4, 9, 12, 13, 14, 17], "overrid": [4, 7, 12, 13, 14, 17, 19, 21], "registry_auth_fil": [4, 12, 13, 14, 17], "environ": [4, 7, 12, 13, 14, 17, 19], "variabl": [4, 7, 12, 13, 14, 17, 19], "blkio_weight": 4, "integ": [4, 7, 16, 19], "block": 4, "weight": 4, "rel": [4, 19], "accept": 4, "between": [4, 7, 19], "1000": 4, "blkio_weight_devic": 4, "device_nam": 4, "cap_add": 4, "capabl": [4, 15, 16], "alias": [4, 9, 11, 19, 20], "cap_drop": 4, "drop": 4, "cgroup_par": [4, 19], "under": [4, 13, 14, 19], "absolut": [4, 19], "consid": [4, 19], "process": [4, 19], "thei": [4, 14, 19], "do": [4, 7, 19], "alreadi": [4, 7, 9, 17, 19, 21], "cgroupn": 4, "determin": 4, "whether": [4, 9, 21], "valid": [4, 9, 23], "enabl": [4, 7, 16, 17, 19], "disabl": [4, 16, 19], "being": 4, "option": [4, 7, 9, 14, 16, 17, 19, 21, 23, 24, 25], "forc": [4, 6, 9, 19, 20, 21], "thu": 4, "conflict": [4, 19], "parent": [4, 8, 9, 10, 11], "cidfil": 4, "write": [4, 19, 20], "cmd_arg": 4, "other": [4, 14], "param": 4, "Be": 4, "awar": 4, "doesn": [4, 19], "t": [4, 19], "support": [4, 7, 16, 19, 20, 25], "idempot": [4, 9, 25], "raw": 4, "conmon_pidfil": 4, "conmon": [4, 19], "separ": [4, 7, 9, 19], "than": [4, 7, 19, 20], "so": 4, "necessari": [4, 9, 19], "when": [4, 9, 13, 17, 19, 20, 21], "cpu_period": 4, "limit": [4, 19], "cpu": [4, 19], "real": 4, "period": 4, "microsecond": 4, "cpu_rt_period": 4, "s": [4, 7, 9, 19], "usag": [4, 7], "flag": [4, 13, 14, 19], "tell": 4, "kernel": [4, 19], "restrict": [4, 16], "cpu_rt_runtim": 4, "amount": 4, "task": 4, "consum": 4, "cpu_shar": 4, "share": [4, 19, 24, 25], "number": [4, 19], "mean": [4, 19], "cpuset_cpu": [4, 19], "allow": [4, 19, 20], "3": [4, 5, 7, 9, 19, 21], "cpuset_mem": 4, "node": 4, "mem": 4, "onli": [4, 7, 9, 14, 17, 19, 20], "effect": 4, "numa": 4, "system": [4, 7], "debug": [4, 5, 16, 17, 19, 21, 25], "boolean": [4, 5, 6, 7, 9, 13, 14, 16, 17, 19, 20, 21, 25], "nbsp": [4, 5, 6, 7, 9, 16, 19, 20, 21, 25], "larr": [4, 5, 6, 7, 9, 16, 19, 20, 21, 25], "ye": [4, 5, 6, 7, 9, 13, 14, 16, 17, 19, 20, 21, 25], "inform": [4, 5, 7, 16, 19, 25], "help": [4, 5, 16, 19, 25], "investig": [4, 5, 16, 19, 25], "detach": [4, 21], "mode": [4, 7, 19], "detach_kei": 4, "sequenc": 4, "charact": 4, "ctrl": 4, "lt": [4, 8, 9, 11], "gt": [4, 8, 9, 11], "permiss": [4, 19], "e": [4, 7, 14, 19, 25], "g": [4, 7, 9, 14, 19, 25], "sdc": 4, "xvdc": 4, "rwm": 4, "device_read_bp": [4, 19], "read": [4, 17, 19], "rate": [4, 19], "byte": [4, 19], "per": [4, 19], "second": [4, 7, 19], "bp": [4, 19], "sda": [4, 19], "1mb": [4, 19], "device_read_iop": 4, "iop": 4, "device_write_bp": 4, "device_write_iop": 4, "custom": [4, 19], "server": [4, 12, 13, 14, 19], "dns_server": 4, "dns_option": 4, "dns_opt": [4, 19], "dns_search": [4, 19], "search": [4, 13, 14, 19], "domain": [4, 19], "don": 4, "wish": 4, "dns_search_domain": 4, "overwrit": 4, "arbitrari": 4, "launch": 4, "env_fil": 4, "delimit": [4, 19], "chang": [4, 10, 14, 25], "them": [4, 7, 19], "recreat": [4, 16, 17, 19, 21, 25], "env_host": 4, "current": [4, 16, 21], "etc_host": 4, "dict": 4, "ip": [4, 16, 19], "map": [4, 19], "where": [4, 9, 19], "each": 4, "ad": 4, "etc": [4, 7, 9, 13, 17, 19], "add_host": [4, 19], "expos": 4, "rang": [4, 15, 16, 19], "quot": [4, 16, 17, 19], "3300": 4, "3310": 4, "up": 4, "redirect": 4, "exposed_port": 4, "force_restart": 4, "generate_systemd": [4, 19], "after": [4, 7, 9, 17, 19], "servic": [4, 7, 19], "container_prefix": [4, 7, 19], "prefix": [4, 7, 19], "true": [4, 8, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21], "instead": [4, 7, 19, 20], "expect": [4, 19], "refer": [4, 7, 19], "more": [4, 7, 9, 19, 20, 22], "no_head": [4, 7, 19], "header": [4, 7, 19], "includ": [4, 7, 11, 19], "meta": [4, 7, 19], "data": [4, 5, 7, 8, 9, 10, 11, 19, 21], "timestamp": [4, 7, 19], "directori": [4, 9, 13, 17, 19, 20], "pod_prefix": [4, 7, 19], "similar": [4, 7, 19], "declar": [4, 7, 19], "stronger": [4, 7, 19], "restart_polici": [4, 7, 19], "success": [4, 7, 9, 19], "failur": [4, 7, 19], "abnorm": [4, 7, 19], "watchdog": [4, 7, 19], "abort": [4, 7, 19], "polici": [4, 7, 19], "one": [4, 9, 17, 19, 20, 22], "dash": [4, 19], "timeout": [4, 7, 19], "weak": [4, 7, 19], "gidmap": [4, 19], "suppli": [4, 19], "group_add": 4, "group": [4, 5], "alter": 4, "healthcheck_interv": 4, "interv": 4, "result": [4, 9, 19, 25], "automat": 4, "timer": 4, "setup": 4, "30": 4, "healthcheck_retri": 4, "retri": 4, "befor": [4, 7], "unhealthi": 4, "healthcheck_start_period": 4, "initi": 4, "bootstrap": 4, "express": 4, "like": 4, "2m3": 4, "0s": 4, "healthcheck_timeout": 4, "maximum": 4, "complet": 4, "fail": [4, 14], "1m22": 4, "http_proxi": 4, "By": 4, "proxi": [4, 9], "https_proxi": 4, "ftp_proxi": 4, "no_proxi": 4, "upper": 4, "case": [4, 14], "those": 4, "repositori": 4, "tag": [4, 8, 9, 16, 20, 22], "found": [4, 14, 17], "assum": 4, "image_strict": 4, "compar": 4, "take": [4, 7], "account": 4, "full": [4, 7], "image_volum": 4, "ignor": [4, 9, 14], "how": 4, "handl": 4, "builtin": [4, 7], "forward": 4, "signal": 4, "reap": 4, "init_path": 4, "keep": 4, "stdin": 4, "open": 4, "even": [4, 6, 9, 16, 20, 25], "attach": 4, "static": [4, 19], "address": [4, 19], "88": [4, 15, 16], "64": 4, "128": [4, 16], "cni": [4, 15, 16, 17, 19], "join": [4, 17, 19], "were": [4, 23], "anoth": 4, "within": [4, 17], "pool": [4, 8, 9, 11], "16": [4, 9, 15, 16, 19], "ipc": [4, 19], "privat": [4, 19], "posix": 4, "sysv": 4, "ipc_mod": 4, "kernel_memori": 4, "b": 4, "k": 4, "m": [4, 19], "note": [4, 17], "metadata": [4, 19, 25], "label_fil": [4, 19], "log_driv": [4, 17], "For": [4, 25], "log_level": [4, 17], "warn": [4, 14, 17], "fatal": [4, 17], "panic": [4, 17], "messag": [4, 10, 17], "abov": [4, 7, 17], "log_opt": 4, "max_siz": 4, "max": 4, "size": [4, 8, 9, 10, 11, 16], "10mb": 4, "mycontain": 4, "mac_address": [4, 19], "mac": [4, 19], "92": 4, "d0": 4, "c6": 4, "0a": 4, "29": [4, 18], "33": 4, "forget": 4, "ethernet": 4, "10k": 4, "memory_reserv": 4, "100m": 4, "memory_swap": 4, "A": [4, 7, 19], "equal": 4, "plu": 4, "swap": 4, "should": [4, 9, 17], "larger": 4, "doubl": 4, "memory_swappi": 4, "tune": 4, "swappi": 4, "behavior": 4, "100": 4, "filesystem": [4, 6, 10], "sourc": [4, 9, 17, 20], "destin": [4, 7, 9, 20], "stack": [4, 16], "reus": 4, "connect": [4, 13, 16, 17, 19], "defin": [4, 7], "ns": 4, "slirp4netn": 4, "rootless": 4, "net": [4, 8, 9, 11, 19], "network_mod": 4, "network_alias": [4, 19], "scope": [4, 19, 24, 25], "alia": [4, 19], "have": [4, 23], "first": [4, 13, 14, 19], "remov": [4, 7, 9, 14, 21], "later": 4, "releas": 4, "no_host": [4, 19], "oom_kill_dis": 4, "oom": 4, "killer": 4, "oom_score_adj": 4, "prefer": 4, "pid_mod": 4, "pids_limit": 4, "unlimit": 4, "make": 4, "give": 4, "extend": 4, "hostport": [4, 18], "containerport": [4, 18], "In": 4, "chosen": 4, "randomli": 4, "published_port": 4, "publish_al": 4, "random": [4, 19], "interfac": [4, 16], "read_onli": 4, "read_only_tmpf": 4, "tmp": 4, "present": [4, 9, 15, 16, 18, 19, 21, 24, 25], "re": [4, 19], "creation": [4, 19], "kill": [4, 19], "max_retri": 4, "non": 4, "code": 4, "indefinit": 4, "until": 4, "count": 4, "hit": 4, "regardless": 4, "rm": [4, 9], "auto_remov": 4, "explod": 4, "sdnotifi": 4, "notify_socket": 4, "notifi": 4, "opt": [4, 8, 9, 11, 16], "see": [4, 7, 10, 20], "detail": 4, "security_opt": 4, "secur": 4, "seccomp": [4, 17], "unconfin": 4, "shm_size": 4, "shm": 4, "greater": 4, "kilobyt": 4, "megabyt": 4, "gigabyt": 4, "omit": 4, "entir": 4, "64m": 4, "sig_proxi": 4, "sent": 4, "sigchld": 4, "sigstop": 4, "sigkil": 4, "absent": [4, 9, 16, 17, 19, 21, 25], "match": 4, "assert": 4, "provid": [4, 17, 19], "doe": [4, 6, 7, 9, 10, 11, 19, 20, 22, 25], "updat": [4, 16], "cannot": [4, 14], "request": 4, "taken": 4, "move": 4, "leav": [4, 17], "stop_sign": 4, "sigterm": 4, "stop_timeout": [4, 7], "subgidnam": [4, 19], "subgid": [4, 19], "subuidnam": [4, 19], "subuid": [4, 19], "sysctl": 4, "timezon": 4, "area": 4, "gmt": 4, "well": 4, "zoneinfo": 4, "conf": [4, 13, 14, 17, 19], "rw": 4, "787448k": 4, "1777": 4, "alloc": [4, 16], "pseudo": 4, "uidmap": [4, 19], "usernam": [4, 9, 12, 13, 17], "groupnam": 4, "gid": [4, 19, 25], "usern": [4, 19], "It": [4, 9, 17, 19], "podman_usern": [4, 19], "empti": [4, 19], "userns_mod": 4, "ut": [4, 19], "dir": [4, 9, 20], "volumes_from": 4, "workdir": [4, 8, 9, 10, 11], "work": [4, 8, 9, 10, 11, 19], "working_dir": 4, "quai": [4, 8, 9, 11, 12, 13, 14], "bitnami": [4, 8, 9, 11], "wildfli": [4, 8, 9, 11], "mydata": 4, "busybox": 4, "myredi": 4, "appendonli": 4, "6379": 4, "120": 4, "ainer": 4, "myapplic": 4, "127": [4, 19], "xvda": 4, "8080": [4, 8, 9, 11], "9000": 4, "8081": 4, "9001": 4, "udp": 4, "secret_kei": 4, "ssssh": 4, "boolean_kei": 4, "ubuntu": [4, 8, 11], "14": [4, 8, 11, 21], "04": [4, 9], "sleep": [4, 5, 7], "1d": [4, 5], "4": [4, 5, 7, 9, 15, 16], "balanc": [4, 9], "item": [4, 9], "someus": 4, "anotherappimag": 4, "with_sequ": 4, "ohno": 4, "output": [4, 17, 21], "myservic": 4, "repres": 4, "inspect": [4, 9, 15, 18, 19, 24, 25], "regist": [4, 7, 21], "sinc": [4, 14], "compat": 4, "reason": 4, "directli": 4, "12": [4, 18, 19], "sh": [4, 8, 9, 10, 11], "librari": [4, 7], "null": 4, "conmonpidfil": 4, "06": [4, 8, 11, 19, 25], "17t19": 4, "13": [4, 8, 9, 11], "09": [4, 8, 9, 10, 11], "873858307": 4, "03": [4, 9, 10, 18, 19, 25], "logpath": 4, "container_file_t": 4, "c282": 4, "c782": 4, "container_t": 4, "157518963": 4, "4083": 4, "152479729": 4, "staticdir": 4, "three": 5, "onc": [5, 7], "alpin": [5, 21], "web": 5, "nginx": [5, 8, 9], "test": [5, 25], "python": 5, "v": 5, "tarbal": [6, 9, 10, 20], "dest": [6, 7, 9, 20], "what": [6, 10, 11, 19, 20, 22, 25], "check": [7, 9, 14, 17], "target": [7, 13, 17], "append": 7, "But": 7, "onlin": 7, "overridden": [7, 13, 14], "man": 7, "page": 7, "restart_sec": 7, "start_timeout": 7, "use_nam": 7, "influenc": 7, "store": [7, 11, 14, 22], "your": 7, "wide": 7, "Or": 7, "indic": [7, 19], "its": 7, "systemctl": 7, "daemon": [7, 9], "reload": 7, "my_contain": 7, "exempl": 7, "integr": 7, "postgr": 7, "postgres_loc": 7, "daemon_reload": 7, "writ": 7, "postgres_local_systemd_unit": 7, "postgres_us": 7, "my_app": 7, "postgres_password": 7, "podman_command": 7, "copi": 7, "my_webapp": 7, "systemd_unit": 7, "content": [7, 21], "servec": 7, "s\u00e9bastien": 7, "gendr": 7, "cyberfox001": 7, "requir": [8, 9], "architectur": [8, 9, 10, 11], "amd64": [8, 9, 10, 11], "love": [8, 9, 11], "containerconfig": [8, 9, 11], "nami": [8, 9, 11], "foreground": [8, 11], "app": [8, 9, 11], "java": [8, 9, 11], "image_o": [8, 9, 11], "debian": [8, 9, 11], "9": [8, 9, 11], "nami_vers": [8, 9, 11], "gpg_key_servers_list": [8, 9, 11], "ha": [8, 9, 11], "sk": [8, 9, 11], "keyserv": [8, 9, 11], "hkp": [8, 11], "p80": [8, 11], "80": [8, 11, 19], "com": [8, 9, 11, 25], "pgp": [8, 11], "mit": [8, 11], "edu": [8, 11], "tini_vers": [8, 9, 11], "v0": [8, 9, 11], "tini_gpg_kei": [8, 9, 11], "595e85a6b1b4779ea4daaec70b588dff0527a9b7": [8, 9, 11], "gosu_vers": [8, 9, 11], "gosu_gpg_kei": [8, 9, 11], "b42f6819007f00f88e364fd4036a9c25bf357dd4": [8, 9, 11], "bitnami_image_vers": [8, 9, 11], "r12": [8, 11], "bitnami_app_nam": [8, 9, 11], "wildfly_java_hom": [8, 9, 11], "wildfly_java_opt": [8, 9, 11], "wildfly_management_http_port_numb": [8, 9, 11], "9990": [8, 9, 11], "wildfly_password": [8, 9, 11], "wildfly_public_consol": [8, 9, 11], "wildfly_server_ajp_port_numb": [8, 9, 11], "8009": [8, 9, 11], "wildfly_server_http_port_numb": [8, 9, 11], "wildfly_server_interfac": [8, 9, 11], "wildfly_usernam": [8, 9, 11], "wildfly_wildfly_hom": [8, 9, 11], "home": [8, 9, 10, 11, 14, 17, 24, 25], "wildfly_wildfly_opt": [8, 9, 11], "dwildfli": [8, 9, 11], "deploy": [8, 9, 11], "ondemand": [8, 9, 11], "exposedport": [8, 9, 11], "tcp": [8, 9, 11, 18], "maintain": [8, 9, 11], "2018": [8, 11], "25t04": [8, 11], "07": [8, 11, 18], "45": [8, 10, 11], "934395523z": [8, 11], "digest": [8, 9, 10, 11], "sha256": [8, 9, 10, 11], "5c7d8e2dd66dcf4a152a4032a1d3c5a33458c67e1c1335edd8d18d738892356b": [8, 11], "lowerdir": [8, 9, 11], "a9dbf5616cc16919a8ac0dfc60aff87a72b5be52994c4649fcc91a089a12931f": [8, 11], "diff": [8, 9, 10, 11], "67129bd46022122a7d8b7acb490092af6c7ce244ce4fbd7d9e2d2b7f5979e090": [8, 11], "7c51242c4c5db5c74afda76d7fdbeab6965d8b21804bb3fc597dee09c770b0ca": [8, 11], "f97315dc58a9c002ba0cabccb9933d4b0d2113733d204188c88d72f75569b57b": [8, 11], "1dbde2dd497ddde2b467727125b900958a051a72561e58d29abe3d660dcaa9a7": [8, 11], "4aad9d80f30c3f0608f58173558b7554d84dee4dc4479672926eca29f75e6e33": [8, 11], "6751fc9b6868254870c062d75a511543fc8cfda2ce6262f4945f107449219632": [8, 11], "a27034d79081347421dd24d7e9e776c18271cd9a6e51053cb39af4d3d9c400e8": [8, 11], "537cf0045ed9cd7989f7944e7393019c81b16c1799a2198d8348cd182665397f": [8, 11], "27578615c5ae352af4e8449862d61aaf5c11b105a7d5905af55bd01b0c656d6": [8, 11], "566542742840fe3034b3596f7cb9e62a6274c95a69f368f9e713746f8712c0b6": [8, 11], "mergeddir": [8, 9, 11], "72bb96d6c53ad57a0b1e44cab226a6251598accbead40b23fac89c19ad8c25ca": [8, 11], "merg": [8, 9, 11], "upperdir": [8, 9, 10, 11], "bcacbdf7a119c0fa934661ca8af839e625ce6540d9ceb6827cdd389f823d49e0": [8, 11], "manifesttyp": [8, 9, 10, 11], "applic": [8, 9, 10, 11], "vnd": [8, 9, 10, 11], "distribut": [8, 9, 11], "manifest": [8, 9, 10, 11, 20], "v1": [8, 9, 10, 11], "prettyjw": [8, 9, 11], "os": [8, 9, 10, 11], "linux": [8, 9, 10, 11], "repodigest": [8, 9, 10, 11], "repotag": [8, 9, 10, 11], "layer": [8, 9, 10, 11, 20], "75391df2c87e076b0c2f72d20c95c57dc8be7ee684cc07273416cce622b43367": [8, 11], "7dd303f041039bfe8f0833092673ac35f93137d10e0fbc4302021ea65ad57731": [8, 11], "720d9edf0cd2a9bb56b88b80be9070dbfaad359514c70094c65066963fed485d": [8, 11], "6a567ecbf97725501a634fcb486271999aa4591b633b4ae9932a46b40f5aaf47": [8, 11], "59e9a6db8f178f3da868614564faabb2820cdfb69be32e63a4405d6f7772f68c": [8, 11], "310a82ccb092cd650215ab375da8943d235a263af9a029b8ac26a281446c04db": [8, 11], "36cb91cf4513543a8f0953fed785747ea18b675bc2677f3839889cfca0aac79": [8, 11], "569919342": [8, 11], "17": [8, 11], "ce": [8, 11], "virtuals": [8, 9, 10, 11], "sam": [8, 9], "doran": [8, 9], "samdoran": [8, 9], "push": [9, 20], "auth_fil": 9, "credenti": [9, 14], "control": 9, "build_arg": 9, "buildarg": 9, "pair": [9, 10], "cach": [9, 14], "extra_arg": 9, "containerfil": 9, "context": 9, "force_rm": 9, "intermedi": 9, "unsuccess": 9, "built": [9, 19], "ca_cert_dir": 9, "tl": [9, 13, 17], "certif": [9, 13, 17], "delet": [9, 14, 17], "password": [9, 13, 17], "push_arg": 9, "compress": [9, 20], "transport": [9, 20], "url": 9, "v2s1": 9, "v2s2": [9, 20], "remove_signatur": 9, "discard": 9, "pre": 9, "signatur": 9, "sign_bi": 9, "sign": 9, "archiv": [9, 11, 20], "ostre": 9, "attempt": 9, "validate_cert": 9, "http": [9, 13, 17], "dure": 9, "tlsverifi": [9, 13], "tls_verifi": [9, 17], "0e901e68141f": 9, "basic": 9, "advanc": 9, "function": 9, "my": [9, 21], "cool": 9, "acm": 9, "bug": [9, 23], "vault_registry_password": 9, "loop": 9, "wa": [9, 23], "r27": 9, "bitnami_pkg_chmod": 9, "r": [9, 19], "rwx": 9, "bitnami_pkg_extra_dir": 9, "nami_prefix": 9, "wildfly_hom": 9, "1001": 9, "10t05": 9, "48": 9, "553887623z": 9, "5a8ab28e314c2222de3feaf6dac94a0436a37fc08979d2722c99d2bef2619a9b": 9, "142c1beadf1bb09fbd929465ec98c9dca3256638220450efb4214727d0d0680": 9, "9aa10191f5bddb59e28508e721fdeb43505e5b395845fa99723ed787878dbfea": 9, "histori": [9, 10], "09t22": 9, "27": 9, "40": 9, "659377677z": 9, "38": [9, 10, 25], "53": 9, "86336555z": 9, "created_bi": [9, 10], "c": [9, 10], "nop": [9, 10], "empty_lay": 9, "54": 9, "022778765z": 9, "ace34da54e4af2145e1ad277005adb235a214e4dfe1114c2db9ab460b840f785": 9, "466180019": 9, "18": 9, "gz": 10, "tgz": 10, "bzip": 10, "xz": 10, "txz": 10, "commit_messag": 10, "commit": 10, "src": 10, "bash": 10, "2021": 10, "07t04": 10, "749977105": 10, "8730c75be86a718929a658db4663d487e562d66762": 10, "34": 10, "091": 10, "cbc6d73c4d232db6e8441df96af81855f62c74157b5db80a1d5": 10, "nameshistori": 10, "5882449": 10, "either": [11, 20], "input": 11, "hub": 12, "logged_in": 12, "clelang": [12, 13, 14], "clemen": [12, 13, 14], "lang": [12, 13, 14], "certdir": 13, "crt": [13, 17], "cert": [13, 17], "d": [13, 17], "verifi": [13, 17], "contact": [13, 17], "explicitli": [13, 14, 17], "verif": [13, 17], "unless": [13, 14, 17], "insecur": [13, 17], "p4ssw0rd": 13, "jason": 13, "hiatt": 13, "jthiatt": 13, "logout": 14, "howev": 14, "ignore_docker_credenti": 14, "correspond": 14, "kept": 14, "togeth": 14, "cnivers": [15, 16], "podman0": [15, 16], "ipmasq": [15, 16], "ipam": [15, 16], "subnet": [15, 16], "rout": [15, 16], "dst": [15, 16], "isgatewai": [15, 16], "portmap": [15, 16], "iptabl": [15, 16], "firewal": [15, 16], "disable_dn": 16, "ipv4": 16, "ipv6": 16, "intern": 16, "extern": 16, "ip_rang": 16, "dual": 16, "macvlan": 16, "vlan": 16, "mtu": 16, "vlan_filt": 16, "cidr": 16, "becom": [16, 23], "podman_intern": 16, "192": 16, "168": 16, "22": 16, "25": 16, "24": 16, "structur": 17, "describ": [17, 19], "cert_dir": 17, "client": 17, "configmap": 17, "valu": [17, 21], "kube_fil": 17, "call": 17, "quiet": 17, "hide": 17, "seccomp_profile_root": 17, "profil": 17, "kubelet": 17, "kube": 17, "special_pod": 18, "libpod_par": [18, 19], "2020": [18, 19, 25], "13t20": 18, "572282186": 18, "pod1host": 18, "d9cb6dbb0": 18, "infraconfig": [18, 19], "infraportbind": [18, 19], "7111": 18, "hostip": 18, "7777": 18, "protocol": 18, "makeinfracontain": [18, 19], "lockid": [18, 19], "682": 18, "pod1": [18, 19], "sharescgroup": [18, 19], "sharesipc": [18, 19], "sharesnet": [18, 19], "sharesut": [18, 19], "ad46737bf": 18, "cgrouppath": [18, 19], "infracontainerid": [18, 19], "he": 19, "total": 19, "deleg": 19, "000": 19, "comput": 19, "power": 19, "unlik": 19, "pars": 19, "combin": 19, "w": 19, "mknod": 19, "resolv": 19, "special": 19, "infra": 19, "associ": 19, "lightweight": 19, "coordin": 19, "infra_command": 19, "infra_conmon_pidfil": 19, "As": 19, "infra_imag": 19, "gcr": 19, "infra_nam": 19, "assign": 19, "network_alia": 19, "pod_id_fil": 19, "comma": 19, "choos": 19, "unpaus": 19, "wai": 19, "differ": 19, "4444": 19, "5555": 19, "localhost": 19, "pod2": 19, "14t15": 19, "230818767": 19, "newpod": 19, "a5a5c6cdf8c72272fc5c33f787e8d7501e2fa0c1e92b2b602860defdafeeec58": 19, "515": 19, "dc70a947c7ae15198ec38b3c817587584085dee3919cbeb9969e3ab77ba10fd2": 19, "same": [20, 21], "uncompress": 20, "5": 20, "multi_image_arch": 20, "interpret": 20, "unencrypt": 21, "driver_opt": 21, "skip_exist": 21, "NOT": 21, "remain": 21, "mysecret": 21, "super": 21, "showmysecret": 21, "cat": 21, "msg": 21, "stdout": 21, "aliaksandr": 21, "mianzhynski": 21, "amenzhinski": 21, "target_nam": 22, "continuumio": 22, "miniconda3": 22, "miniconda": 22, "christian": 22, "bourqu": 22, "ocafebab": 22, "malform": 23, "plugindocschema": 23, "become_ex": 23, "keyword": 23, "permit": 23, "value_error": 23, "become_us": 23, "correct": 23, "specific_volum": 24, "mountpoint": [24, 25], "testvolum": 24, "_data": [24, 25], "tpmf": 25, "due": 25, "volume1": 25, "key2": 25, "value2": 25, "loop1": 25, "ext4": 25, "createdat": 25, "05t16": 25, "55": 25, "277628769": 25}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"contain": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "podman": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "buildah": 0, "interact": [0, 2], "an": [0, 2, 22], "exist": [0, 2], "synopsi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "paramet": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "author": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "plugin": 1, "index": 1, "becom": 1, "connect": 1, "modul": 1, "podman_container_info": 3, "gather": [3, 8, 15, 18, 24], "fact": 3, "about": [3, 8, 15, 18, 24], "us": [3, 8, 9, 13, 14, 17], "requir": [3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "note": [3, 7, 8], "exampl": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "return": [3, 4, 7, 8, 9, 10, 11, 12, 15, 16, 18, 19, 24, 25], "valu": [3, 4, 7, 8, 9, 10, 11, 12, 15, 16, 18, 19, 24, 25], "podman_contain": [4, 5], "manag": [4, 5, 16, 19, 21, 25], "batch": 5, "podman_export": 6, "export": 6, "podman_generate_systemd": 7, "gener": 7, "systemd": 7, "unit": 7, "from": [7, 10, 11], "pod": [7, 18, 19], "podman_image_info": 8, "info": [8, 15, 18, 24], "imag": [8, 9, 11, 20, 22], "podman_imag": 9, "pull": 9, "podman_import": 10, "import": 10, "tar": [10, 11, 20], "file": [10, 11, 17, 20], "podman_load": 11, "load": 11, "podman_login_info": 12, "log": [12, 14], "user": 12, "ani": 12, "given": 12, "registri": [12, 13, 14], "podman_login": 13, "login": 13, "podman_logout": 14, "out": 14, "podman_network_info": 15, "network": [15, 16], "podman_network": 16, "podman_plai": 17, "plai": 17, "kubernet": 17, "yaml": 17, "podman_pod_info": 18, "podman_pod": 19, "podman_sav": 20, "save": 20, "podman_secret": 21, "secret": 21, "podman_tag": 22, "add": 22, "addit": 22, "name": 22, "local": 22, "podman_unshar": 23, "podman_volume_info": 24, "volum": [24, 25], "podman_volum": 25}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 56}}) \ No newline at end of file diff --git a/galaxy.yml b/galaxy.yml index 1308b63..61acc9b 100644 --- a/galaxy.yml +++ b/galaxy.yml @@ -1,6 +1,6 @@ namespace: containers name: podman -version: 1.9.5-dev +version: 1.10.0 readme: README.md authors: - Sagi Shnaidman