Read the Docs build information Build id: 4674806 Project: canonical-k8s-snap Version: 3016 Commit: cab05e32fa8975db66c6a59438ed306ec6451732 Date: 2026-11-04T21:32:50.917939Z State: finished Success: True [rtd-command-info] start-time: 2026-11-04T21:32:54.640727Z, end-time: 2026-11-04T21:32:56.119751Z, duration: 1, exit-code: 0 git clone --depth 1 https://github.com/canonical/k8s-snap.git . Cloning into '.'... [rtd-command-info] start-time: 2026-11-04T21:32:56.202631Z, end-time: 2026-11-04T21:32:56.732006Z, duration: 0, exit-code: 0 git fetch origin --force --prune --prune-tags --depth 50 pull/3016/head:external-3016 From https://github.com/canonical/k8s-snap * [new ref] refs/pull/3016/head -> external-3016 [rtd-command-info] start-time: 2026-11-04T21:32:57.672382Z, end-time: 2026-11-04T21:32:57.739040Z, duration: 0, exit-code: 0 git checkout --force cab05e32fa8975db66c6a59438ed306ec6451732 Note: switching to 'cab05e32fa8975db66c6a59438ed306ec6451732'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at cab05e3 Re add branch config for editing pages [rtd-command-info] start-time: 2026-11-04T21:32:57.868960Z, end-time: 2026-11-04T21:32:57.906806Z, duration: 0, exit-code: 0 cat docs/canonicalk8s/.readthedocs.yaml # .readthedocs.yaml # Read the Docs configuration file # See https://docs.readthedocs.io/en/stable/config-file/v2.html for details # Required version: 2 # Set the version of Python and other tools you might need build: os: ubuntu-22.04 tools: python: "3.12" jobs: post_checkout: - git fetch --unshallow || true # Cancel building pull requests when there aren't changed in the docs directory. # If there are no changes (git diff exits with 0) we force the command to return with 183. # This is a special exit code on Read the Docs that will cancel the build immediately. # https://docs.readthedocs.io/en/stable/build-customization.html#cancel-build-based-on-a-condition - | if [ "$READTHEDOCS_VERSION_TYPE" = "external" ] && git diff --quiet origin/main -- 'docs/' '.readthedocs.yaml'; then exit 183; fi ls # Build documentation in the docs/ directory with Sphinx sphinx: builder: dirhtml configuration: docs/canonicalk8s/conf.py fail_on_warning: true # If using Sphinx, optionally build your docs in additional formats such as PDF # formats: # - pdf # Optionally declare the Python requirements required to build your docs python: install: - requirements: docs/canonicalk8s/requirements.txt [rtd-command-info] start-time: 2026-11-04T21:32:58.054123Z, end-time: 2026-11-04T21:32:59.102628Z, duration: 1, exit-code: 0 git fetch --unshallow || true [rtd-command-info] start-time: 2026-11-04T21:32:59.207873Z, end-time: 2026-11-04T21:32:59.250386Z, duration: 0, exit-code: 0 if [ "$READTHEDOCS_VERSION_TYPE" = "external" ] && git diff --quiet origin/main -- 'docs/' '.readthedocs.yaml'; then exit 183; fi ls AGENTS.md CODE_OF_CONDUCT.md CONTRIBUTING.md LICENSE README.md SECURITY.md build-scripts ci docs hack k8s pyproject.toml snap tests [rtd-command-info] start-time: 2026-11-04T21:33:03.760651Z, end-time: 2026-11-04T21:33:03.879402Z, duration: 0, exit-code: 0 asdf global python 3.12.13 [rtd-command-info] start-time: 2026-11-04T21:33:04.342761Z, end-time: 2026-11-04T21:33:05.107088Z, duration: 0, exit-code: 0 python -mvirtualenv $READTHEDOCS_VIRTUALENV_PATH created virtual environment CPython3.12.13.final.0-64 in 425ms creator CPython3Posix(dest=/home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/envs/3016, clear=False, no_vcs_ignore=False, global=False) seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/docs/.local/share/virtualenv) added seed packages: pip==23.1, setuptools==67.6.1, wheel==0.40.0 activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator [rtd-command-info] start-time: 2026-11-04T21:33:05.231409Z, end-time: 2026-11-04T21:33:12.327300Z, duration: 7, exit-code: 0 python -m pip install --upgrade --no-cache-dir pip setuptools Requirement already satisfied: pip in /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/envs/3016/lib/python3.12/site-packages (23.1) Collecting pip Downloading pip-26.3-py3-none-any.whl (2.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 15.7 MB/s eta 0:00:00 Requirement already satisfied: setuptools in /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/envs/3016/lib/python3.12/site-packages (67.6.1) Collecting setuptools Downloading setuptools-84.2.1-py3-none-any.whl (876 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 876.3/876.3 kB 31.9 MB/s eta 0:00:00 Installing collected packages: setuptools, pip Attempting uninstall: setuptools Found existing installation: setuptools 67.6.1 Uninstalling setuptools-67.6.1: Successfully uninstalled setuptools-67.6.1 Attempting uninstall: pip Found existing installation: pip 23.1 Uninstalling pip-23.1: Successfully uninstalled pip-23.1 Successfully installed pip-26.3 setuptools-84.2.1 [rtd-command-info] start-time: 2026-11-04T21:33:12.464505Z, end-time: 2026-11-04T21:33:18.392339Z, duration: 5, exit-code: 0 python -m pip install --upgrade --no-cache-dir sphinx Collecting sphinx Downloading sphinx-9.1.1-py3-none-any.whl.metadata (5.9 kB) Collecting sphinxcontrib-applehelp>=1.0.7 (from sphinx) Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-devhelp>=1.0.6 (from sphinx) Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-htmlhelp>=2.0.6 (from sphinx) Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-jsmath>=1.0.1 (from sphinx) Downloading sphinxcontrib_jsmath-2.0.0-py3-none-any.whl.metadata (2.6 kB) Collecting sphinxcontrib-qthelp>=1.0.6 (from sphinx) Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-serializinghtml>=1.1.9 (from sphinx) Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl.metadata (2.4 kB) Collecting Jinja2>=3.1 (from sphinx) Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) Collecting Pygments>=2.17 (from sphinx) Downloading pygments-2.21.0-py3-none-any.whl.metadata (2.5 kB) Collecting docutils<0.23,>=0.21 (from sphinx) Downloading docutils-0.22.4-py3-none-any.whl.metadata (15 kB) Collecting snowballstemmer>=2.2 (from sphinx) Downloading snowballstemmer-3.1.1-py3-none-any.whl.metadata (7.9 kB) Collecting babel>=2.13 (from sphinx) Downloading babel-2.18.0-py3-none-any.whl.metadata (2.2 kB) Collecting alabaster>=0.7.14 (from sphinx) Downloading alabaster-1.0.0-py3-none-any.whl.metadata (2.8 kB) Collecting imagesize>=1.3 (from sphinx) Downloading imagesize-2.0.1-py3-none-any.whl.metadata (7.0 kB) Collecting requests>=2.30.0 (from sphinx) Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB) Collecting roman-numerals>=1.0.0 (from sphinx) Downloading roman_numerals-4.1.0-py3-none-any.whl.metadata (3.3 kB) Collecting packaging>=23.0 (from sphinx) Downloading packaging-26.3-py3-none-any.whl.metadata (3.5 kB) Collecting MarkupSafe>=2.0 (from Jinja2>=3.1->sphinx) Downloading markupsafe-3.0.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB) Collecting charset_normalizer<4,>=2 (from requests>=2.30.0->sphinx) Downloading charset_normalizer-3.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (46 kB) Collecting idna<4,>=2.5 (from requests>=2.30.0->sphinx) Downloading idna-3.20-py3-none-any.whl.metadata (7.2 kB) Collecting urllib3<3,>=1.26 (from requests>=2.30.0->sphinx) Downloading urllib3-2.8.0-py3-none-any.whl.metadata (7.4 kB) Collecting certifi>=2023.5.7 (from requests>=2.30.0->sphinx) Downloading certifi-2026.10.23-py3-none-any.whl.metadata (2.5 kB) Downloading sphinx-9.1.1-py3-none-any.whl (3.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.9/3.9 MB 125.2 MB/s 0:00:00 Downloading docutils-0.22.4-py3-none-any.whl (633 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 633.2/633.2 kB 207.4 MB/s 0:00:00 Downloading alabaster-1.0.0-py3-none-any.whl (13 kB) Downloading babel-2.18.0-py3-none-any.whl (10.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 411.1 MB/s 0:00:00 Downloading imagesize-2.0.1-py3-none-any.whl (14 kB) Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) Downloading markupsafe-3.0.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (22 kB) Downloading packaging-26.3-py3-none-any.whl (129 kB) Downloading pygments-2.21.0-py3-none-any.whl (1.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 148.4 MB/s 0:00:00 Downloading requests-2.34.2-py3-none-any.whl (73 kB) Downloading charset_normalizer-3.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (257 kB) Downloading idna-3.20-py3-none-any.whl (69 kB) Downloading urllib3-2.8.0-py3-none-any.whl (135 kB) Downloading certifi-2026.10.23-py3-none-any.whl (135 kB) Downloading roman_numerals-4.1.0-py3-none-any.whl (7.7 kB) Downloading snowballstemmer-3.1.1-py3-none-any.whl (104 kB) Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl (119 kB) Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl (82 kB) Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl (98 kB) Downloading sphinxcontrib_jsmath-2.0.0-py3-none-any.whl (78 kB) Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl (88 kB) Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl (92 kB) Installing collected packages: urllib3, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, snowballstemmer, roman-numerals, Pygments, packaging, MarkupSafe, imagesize, idna, docutils, charset_normalizer, certifi, babel, alabaster, requests, Jinja2, sphinx Successfully installed Jinja2-3.1.6 MarkupSafe-3.0.4 Pygments-2.21.0 alabaster-1.0.0 babel-2.18.0 certifi-2026.10.23 charset_normalizer-3.5.2 docutils-0.22.4 idna-3.20 imagesize-2.0.1 packaging-26.3 requests-2.34.2 roman-numerals-4.1.0 snowballstemmer-3.1.1 sphinx-9.1.1 sphinxcontrib-applehelp-2.0.0 sphinxcontrib-devhelp-2.0.0 sphinxcontrib-htmlhelp-2.1.0 sphinxcontrib-jsmath-2.0.0 sphinxcontrib-qthelp-2.0.0 sphinxcontrib-serializinghtml-2.0.0 urllib3-2.8.0 [rtd-command-info] start-time: 2026-11-04T21:33:18.608908Z, end-time: 2026-11-04T21:33:28.225381Z, duration: 9, exit-code: 0 python -m pip install --exists-action=w --no-cache-dir -r docs/canonicalk8s/requirements.txt Collecting ulwazi~=1.0 (from -r docs/canonicalk8s/requirements.txt (line 2)) Downloading ulwazi-1.0.2-py3-none-any.whl.metadata (11 kB) Collecting myst-parser~=4.0 (from -r docs/canonicalk8s/requirements.txt (line 5)) Downloading myst_parser-4.0.1-py3-none-any.whl.metadata (5.5 kB) Collecting sphinx-autobuild==2024.10.3 (from -r docs/canonicalk8s/requirements.txt (line 6)) Downloading sphinx_autobuild-2024.10.3-py3-none-any.whl.metadata (7.7 kB) Collecting sphinx-design==0.6.1 (from -r docs/canonicalk8s/requirements.txt (line 7)) Downloading sphinx_design-0.6.1-py3-none-any.whl.metadata (5.5 kB) Collecting sphinxcontrib-jquery~=4.1 (from -r docs/canonicalk8s/requirements.txt (line 8)) Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl.metadata (2.6 kB) Collecting sphinxext-opengraph~=0.13 (from -r docs/canonicalk8s/requirements.txt (line 9)) Downloading sphinxext_opengraph-0.13.0-py3-none-any.whl.metadata (2.7 kB) Collecting sphinx-rerediraffe~=0.1 (from -r docs/canonicalk8s/requirements.txt (line 10)) Downloading sphinx_rerediraffe-0.1.0-py3-none-any.whl.metadata (3.4 kB) Collecting sphinx-config-options~=0.1 (from -r docs/canonicalk8s/requirements.txt (line 13)) Downloading sphinx_config_options-0.1.1-py3-none-any.whl.metadata (3.1 kB) Collecting sphinx-related-links~=0.1 (from -r docs/canonicalk8s/requirements.txt (line 14)) Downloading sphinx_related_links-0.1.2-py3-none-any.whl.metadata (2.5 kB) Collecting sphinx-roles~=1.0 (from -r docs/canonicalk8s/requirements.txt (line 15)) Downloading sphinx_roles-1.0.0-py3-none-any.whl.metadata (1.4 kB) Collecting sphinx-terminal~=1.1 (from -r docs/canonicalk8s/requirements.txt (line 16)) Downloading sphinx_terminal-1.1.0-py3-none-any.whl.metadata (3.2 kB) Collecting sphinx-youtube-links~=0.1 (from -r docs/canonicalk8s/requirements.txt (line 17)) Downloading sphinx_youtube_links-0.1.0-py3-none-any.whl.metadata (1.5 kB) Requirement already satisfied: packaging~=26.3 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/envs/3016/lib/python3.12/site-packages (from -r docs/canonicalk8s/requirements.txt (line 20)) (26.3) Collecting sphinxcontrib-svg2pdfconverter~=2.1 (from sphinxcontrib-svg2pdfconverter[CairoSVG]~=2.1->-r docs/canonicalk8s/requirements.txt (line 21)) Downloading sphinxcontrib_svg2pdfconverter-2.1.0-py3-none-any.whl.metadata (3.3 kB) Collecting sphinx-sitemap~=2.9 (from -r docs/canonicalk8s/requirements.txt (line 22)) Downloading sphinx_sitemap-2.9.0-py3-none-any.whl.metadata (3.4 kB) Collecting sphinx-llm~=1.1 (from -r docs/canonicalk8s/requirements.txt (line 23)) Downloading sphinx_llm-1.1.0-py3-none-any.whl.metadata (36 kB) Collecting sphinx-modern-pdf-style~=0.1 (from -r docs/canonicalk8s/requirements.txt (line 24)) Downloading sphinx_modern_pdf_style-0.1.3-py3-none-any.whl.metadata (938 bytes) Collecting sphinx-structured-toc (from -r docs/canonicalk8s/requirements.txt (line 25)) Downloading sphinx_structured_toc-0.2.1-py3-none-any.whl.metadata (42 kB) Collecting pyyaml (from -r docs/canonicalk8s/requirements.txt (line 28)) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) Collecting rst2html (from -r docs/canonicalk8s/requirements.txt (line 31)) Downloading rst2html-2020.7.4.tar.gz (1.5 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting vale==3.13.0.0 (from -r docs/canonicalk8s/requirements.txt (line 32)) Downloading vale-3.13.0.0-py3-none-any.whl.metadata (3.0 kB) Collecting colorama>=0.4.6 (from sphinx-autobuild==2024.10.3->-r docs/canonicalk8s/requirements.txt (line 6)) Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB) Requirement already satisfied: sphinx in /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/envs/3016/lib/python3.12/site-packages (from sphinx-autobuild==2024.10.3->-r docs/canonicalk8s/requirements.txt (line 6)) (9.1.1) Collecting starlette>=0.35 (from sphinx-autobuild==2024.10.3->-r docs/canonicalk8s/requirements.txt (line 6)) Downloading starlette-1.10.0-py3-none-any.whl.metadata (6.6 kB) Collecting uvicorn>=0.25 (from sphinx-autobuild==2024.10.3->-r docs/canonicalk8s/requirements.txt (line 6)) Downloading uvicorn-0.54.0-py3-none-any.whl.metadata (6.6 kB) Collecting watchfiles>=0.20 (from sphinx-autobuild==2024.10.3->-r docs/canonicalk8s/requirements.txt (line 6)) Downloading watchfiles-1.3.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.9 kB) Collecting websockets>=11 (from sphinx-autobuild==2024.10.3->-r docs/canonicalk8s/requirements.txt (line 6)) Downloading websockets-17.4-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (6.3 kB) Collecting sphinx (from sphinx-autobuild==2024.10.3->-r docs/canonicalk8s/requirements.txt (line 6)) Downloading sphinx-8.2.3-py3-none-any.whl.metadata (7.0 kB) Collecting sphinx-basic-ng (from ulwazi~=1.0->-r docs/canonicalk8s/requirements.txt (line 2)) Downloading sphinx_basic_ng-1.0.0b2-py3-none-any.whl.metadata (1.5 kB) Collecting beautifulsoup4 (from ulwazi~=1.0->-r docs/canonicalk8s/requirements.txt (line 2)) Downloading beautifulsoup4-4.15.0-py3-none-any.whl.metadata (3.8 kB) Collecting sphinx-notfound-page~=1.1 (from ulwazi~=1.0->-r docs/canonicalk8s/requirements.txt (line 2)) Downloading sphinx_notfound_page-1.1.0-py3-none-any.whl.metadata (2.9 kB) Collecting linkify-it-py~=2.0 (from ulwazi~=1.0->-r docs/canonicalk8s/requirements.txt (line 2)) Downloading linkify_it_py-2.2.0-py3-none-any.whl.metadata (8.6 kB) Collecting docutils<0.22,>=0.19 (from myst-parser~=4.0->-r docs/canonicalk8s/requirements.txt (line 5)) Downloading docutils-0.21.2-py3-none-any.whl.metadata (2.8 kB) Requirement already satisfied: jinja2 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/envs/3016/lib/python3.12/site-packages (from myst-parser~=4.0->-r docs/canonicalk8s/requirements.txt (line 5)) (3.1.6) Collecting markdown-it-py~=3.0 (from myst-parser~=4.0->-r docs/canonicalk8s/requirements.txt (line 5)) Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB) Collecting mdit-py-plugins>=0.4.1,~=0.4 (from myst-parser~=4.0->-r docs/canonicalk8s/requirements.txt (line 5)) Downloading mdit_py_plugins-0.6.1-py3-none-any.whl.metadata (2.9 kB) Collecting sphinx (from sphinx-autobuild==2024.10.3->-r docs/canonicalk8s/requirements.txt (line 6)) Downloading sphinx-7.4.7-py3-none-any.whl.metadata (6.1 kB) Requirement already satisfied: requests in /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/envs/3016/lib/python3.12/site-packages (from sphinx-related-links~=0.1->-r docs/canonicalk8s/requirements.txt (line 14)) (2.34.2) Collecting sphinx-copybutton>=0.5.2 (from sphinx-terminal~=1.1->-r docs/canonicalk8s/requirements.txt (line 16)) Downloading sphinx_copybutton-0.5.2-py3-none-any.whl.metadata (3.2 kB) Collecting sphinx-last-updated-by-git (from sphinx-sitemap~=2.9->-r docs/canonicalk8s/requirements.txt (line 22)) Downloading sphinx_last_updated_by_git-0.3.8-py3-none-any.whl.metadata (7.1 kB) Collecting sphinx-markdown-builder>=0.6.8 (from sphinx-llm~=1.1->-r docs/canonicalk8s/requirements.txt (line 23)) Downloading sphinx_markdown_builder-0.6.11-py3-none-any.whl.metadata (3.8 kB) Collecting mdurl~=0.1 (from markdown-it-py~=3.0->myst-parser~=4.0->-r docs/canonicalk8s/requirements.txt (line 5)) Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB) Requirement already satisfied: sphinxcontrib-applehelp in /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/envs/3016/lib/python3.12/site-packages (from sphinx->sphinx-autobuild==2024.10.3->-r docs/canonicalk8s/requirements.txt (line 6)) (2.0.0) Requirement already satisfied: sphinxcontrib-devhelp in /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/envs/3016/lib/python3.12/site-packages (from sphinx->sphinx-autobuild==2024.10.3->-r docs/canonicalk8s/requirements.txt (line 6)) (2.0.0) Requirement already satisfied: sphinxcontrib-jsmath in /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/envs/3016/lib/python3.12/site-packages (from sphinx->sphinx-autobuild==2024.10.3->-r docs/canonicalk8s/requirements.txt (line 6)) (2.0.0) Requirement already satisfied: sphinxcontrib-htmlhelp>=2.0.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/envs/3016/lib/python3.12/site-packages (from sphinx->sphinx-autobuild==2024.10.3->-r docs/canonicalk8s/requirements.txt (line 6)) (2.1.0) Requirement already satisfied: sphinxcontrib-serializinghtml>=1.1.9 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/envs/3016/lib/python3.12/site-packages (from sphinx->sphinx-autobuild==2024.10.3->-r docs/canonicalk8s/requirements.txt (line 6)) (2.0.0) Requirement already satisfied: sphinxcontrib-qthelp in /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/envs/3016/lib/python3.12/site-packages (from sphinx->sphinx-autobuild==2024.10.3->-r docs/canonicalk8s/requirements.txt (line 6)) (2.0.0) Requirement already satisfied: Pygments>=2.17 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/envs/3016/lib/python3.12/site-packages (from sphinx->sphinx-autobuild==2024.10.3->-r docs/canonicalk8s/requirements.txt (line 6)) (2.21.0) Requirement already satisfied: snowballstemmer>=2.2 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/envs/3016/lib/python3.12/site-packages (from sphinx->sphinx-autobuild==2024.10.3->-r docs/canonicalk8s/requirements.txt (line 6)) (3.1.1) Requirement already satisfied: babel>=2.13 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/envs/3016/lib/python3.12/site-packages (from sphinx->sphinx-autobuild==2024.10.3->-r docs/canonicalk8s/requirements.txt (line 6)) (2.18.0) Collecting alabaster~=0.7.14 (from sphinx->sphinx-autobuild==2024.10.3->-r docs/canonicalk8s/requirements.txt (line 6)) Downloading alabaster-0.7.16-py3-none-any.whl.metadata (2.9 kB) Requirement already satisfied: imagesize>=1.3 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/envs/3016/lib/python3.12/site-packages (from sphinx->sphinx-autobuild==2024.10.3->-r docs/canonicalk8s/requirements.txt (line 6)) (2.0.1) Collecting cairosvg>=1.0 (from sphinxcontrib-svg2pdfconverter[CairoSVG]~=2.1->-r docs/canonicalk8s/requirements.txt (line 21)) Downloading cairosvg-2.9.1-py3-none-any.whl.metadata (2.7 kB) Collecting cairocffi (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]~=2.1->-r docs/canonicalk8s/requirements.txt (line 21)) Downloading cairocffi-1.7.1-py3-none-any.whl.metadata (3.3 kB) Collecting cssselect2 (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]~=2.1->-r docs/canonicalk8s/requirements.txt (line 21)) Downloading cssselect2-0.10.1-py3-none-any.whl.metadata (2.9 kB) Collecting defusedxml (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]~=2.1->-r docs/canonicalk8s/requirements.txt (line 21)) Downloading defusedxml-0.7.1-py2.py3-none-any.whl.metadata (32 kB) Collecting pillow (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]~=2.1->-r docs/canonicalk8s/requirements.txt (line 21)) Downloading pillow-13.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (9.1 kB) Collecting tinycss2 (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]~=2.1->-r docs/canonicalk8s/requirements.txt (line 21)) Downloading tinycss2-1.5.1-py3-none-any.whl.metadata (3.0 kB) Requirement already satisfied: MarkupSafe>=2.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/envs/3016/lib/python3.12/site-packages (from jinja2->myst-parser~=4.0->-r docs/canonicalk8s/requirements.txt (line 5)) (3.0.4) Requirement already satisfied: charset_normalizer<4,>=2 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/envs/3016/lib/python3.12/site-packages (from requests->sphinx-related-links~=0.1->-r docs/canonicalk8s/requirements.txt (line 14)) (3.5.2) Requirement already satisfied: idna<4,>=2.5 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/envs/3016/lib/python3.12/site-packages (from requests->sphinx-related-links~=0.1->-r docs/canonicalk8s/requirements.txt (line 14)) (3.20) Requirement already satisfied: urllib3<3,>=1.26 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/envs/3016/lib/python3.12/site-packages (from requests->sphinx-related-links~=0.1->-r docs/canonicalk8s/requirements.txt (line 14)) (2.8.0) Requirement already satisfied: certifi>=2023.5.7 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/envs/3016/lib/python3.12/site-packages (from requests->sphinx-related-links~=0.1->-r docs/canonicalk8s/requirements.txt (line 14)) (2026.10.23) Collecting tabulate (from sphinx-markdown-builder>=0.6.8->sphinx-llm~=1.1->-r docs/canonicalk8s/requirements.txt (line 23)) Downloading tabulate-0.10.0-py3-none-any.whl.metadata (40 kB) Collecting anyio<5,>=4.0.0 (from starlette>=0.35->sphinx-autobuild==2024.10.3->-r docs/canonicalk8s/requirements.txt (line 6)) Downloading anyio-4.16.0-py3-none-any.whl.metadata (4.7 kB) Collecting typing-extensions>=4.10.0 (from starlette>=0.35->sphinx-autobuild==2024.10.3->-r docs/canonicalk8s/requirements.txt (line 6)) Downloading typing_extensions-4.16.0-py3-none-any.whl.metadata (3.3 kB) Collecting click>=7.0 (from uvicorn>=0.25->sphinx-autobuild==2024.10.3->-r docs/canonicalk8s/requirements.txt (line 6)) Downloading click-8.5.0-py3-none-any.whl.metadata (2.6 kB) Collecting h11>=0.8 (from uvicorn>=0.25->sphinx-autobuild==2024.10.3->-r docs/canonicalk8s/requirements.txt (line 6)) Downloading h11-0.16.0-py3-none-any.whl.metadata (8.3 kB) Collecting soupsieve>=1.6.1 (from beautifulsoup4->ulwazi~=1.0->-r docs/canonicalk8s/requirements.txt (line 2)) Downloading soupsieve-4.0.1-py3-none-any.whl.metadata (4.4 kB) Collecting cffi>=1.1.0 (from cairocffi->cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]~=2.1->-r docs/canonicalk8s/requirements.txt (line 21)) Downloading cffi-2.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.5 kB) Collecting pycparser (from cffi>=1.1.0->cairocffi->cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]~=2.1->-r docs/canonicalk8s/requirements.txt (line 21)) Downloading pycparser-3.12-py3-none-any.whl.metadata (9.7 kB) Collecting webencodings (from cssselect2->cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]~=2.1->-r docs/canonicalk8s/requirements.txt (line 21)) Downloading webencodings-0.6.1-py3-none-any.whl.metadata (3.4 kB) Downloading sphinx_autobuild-2024.10.3-py3-none-any.whl (11 kB) Downloading sphinx_design-0.6.1-py3-none-any.whl (2.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 90.5 MB/s 0:00:00 Downloading vale-3.13.0.0-py3-none-any.whl (5.9 kB) Downloading ulwazi-1.0.2-py3-none-any.whl (364 kB) Downloading myst_parser-4.0.1-py3-none-any.whl (84 kB) Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl (121 kB) Downloading sphinxext_opengraph-0.13.0-py3-none-any.whl (1.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 233.1 MB/s 0:00:00 Downloading sphinx_rerediraffe-0.1.0-py3-none-any.whl (8.6 kB) Downloading sphinx_config_options-0.1.1-py3-none-any.whl (23 kB) Downloading sphinx_related_links-0.1.2-py3-none-any.whl (19 kB) Downloading sphinx_roles-1.0.0-py3-none-any.whl (17 kB) Downloading sphinx_terminal-1.1.0-py3-none-any.whl (21 kB) Downloading sphinx_youtube_links-0.1.0-py3-none-any.whl (17 kB) Downloading sphinxcontrib_svg2pdfconverter-2.1.0-py3-none-any.whl (9.3 kB) Downloading sphinx_sitemap-2.9.0-py3-none-any.whl (6.2 kB) Downloading sphinx_llm-1.1.0-py3-none-any.whl (85 kB) Downloading sphinx_modern_pdf_style-0.1.3-py3-none-any.whl (887 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 887.7/887.7 kB 885.6 MB/s 0:00:00 Downloading docutils-0.21.2-py3-none-any.whl (587 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 587.4/587.4 kB 133.3 MB/s 0:00:00 Downloading linkify_it_py-2.2.0-py3-none-any.whl (21 kB) Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB) Downloading mdit_py_plugins-0.6.1-py3-none-any.whl (66 kB) Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB) Downloading sphinx-7.4.7-py3-none-any.whl (3.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.4/3.4 MB 227.1 MB/s 0:00:00 Downloading alabaster-0.7.16-py3-none-any.whl (13 kB) Downloading sphinx_notfound_page-1.1.0-py3-none-any.whl (8.2 kB) Downloading sphinx_structured_toc-0.2.1-py3-none-any.whl (35 kB) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 807.9/807.9 kB 968.8 MB/s 0:00:00 Downloading cairosvg-2.9.1-py3-none-any.whl (46 kB) Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB) Downloading sphinx_copybutton-0.5.2-py3-none-any.whl (13 kB) Downloading sphinx_markdown_builder-0.6.11-py3-none-any.whl (18 kB) Downloading starlette-1.10.0-py3-none-any.whl (80 kB) Downloading anyio-4.16.0-py3-none-any.whl (134 kB) Downloading typing_extensions-4.16.0-py3-none-any.whl (45 kB) Downloading uvicorn-0.54.0-py3-none-any.whl (87 kB) Downloading click-8.5.0-py3-none-any.whl (125 kB) Downloading h11-0.16.0-py3-none-any.whl (37 kB) Downloading watchfiles-1.3.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (458 kB) Downloading websockets-17.4-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (226 kB) Downloading beautifulsoup4-4.15.0-py3-none-any.whl (109 kB) Downloading soupsieve-4.0.1-py3-none-any.whl (50 kB) Downloading cairocffi-1.7.1-py3-none-any.whl (75 kB) Downloading cffi-2.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (221 kB) Downloading cssselect2-0.10.1-py3-none-any.whl (15 kB) Downloading defusedxml-0.7.1-py2.py3-none-any.whl (25 kB) Downloading pillow-13.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.1/7.1 MB 545.9 MB/s 0:00:00 Downloading pycparser-3.12-py3-none-any.whl (62 kB) Downloading sphinx_basic_ng-1.0.0b2-py3-none-any.whl (22 kB) Downloading sphinx_last_updated_by_git-0.3.8-py3-none-any.whl (8.6 kB) Downloading tabulate-0.10.0-py3-none-any.whl (39 kB) Downloading tinycss2-1.5.1-py3-none-any.whl (28 kB) Downloading webencodings-0.6.1-py3-none-any.whl (8.7 kB) Building wheels for collected packages: rst2html Building wheel for rst2html (pyproject.toml): started Building wheel for rst2html (pyproject.toml): finished with status 'done' Created wheel for rst2html: filename=rst2html-2020.7.4-py3-none-any.whl size=1472 sha256=7faa6a46990f0807ea9e60edc9ea01cfcd8ebae382b2f705aa907d628405c3c0 Stored in directory: /tmp/pip-ephem-wheel-cache-2gwlhwhx/wheels/42/d2/79/966342e0075434bbb9c048f243a20a051299b9801097251222 Successfully built rst2html Installing collected packages: websockets, webencodings, vale, typing-extensions, tabulate, soupsieve, pyyaml, pycparser, pillow, mdurl, linkify-it-py, h11, docutils, defusedxml, colorama, click, alabaster, uvicorn, tinycss2, sphinx, rst2html, markdown-it-py, cffi, beautifulsoup4, anyio, watchfiles, starlette, sphinxext-opengraph, sphinxcontrib-svg2pdfconverter, sphinxcontrib-jquery, sphinx-youtube-links, sphinx-structured-toc, sphinx-roles, sphinx-rerediraffe, sphinx-related-links, sphinx-notfound-page, sphinx-modern-pdf-style, sphinx-markdown-builder, sphinx-last-updated-by-git, sphinx-design, sphinx-copybutton, sphinx-config-options, sphinx-basic-ng, mdit-py-plugins, cssselect2, cairocffi, ulwazi, sphinx-terminal, sphinx-sitemap, sphinx-llm, sphinx-autobuild, myst-parser, cairosvg Attempting uninstall: docutils Found existing installation: docutils 0.22.4 Uninstalling docutils-0.22.4: Successfully uninstalled docutils-0.22.4 Attempting uninstall: alabaster Found existing installation: alabaster 1.0.0 Uninstalling alabaster-1.0.0: Successfully uninstalled alabaster-1.0.0 Attempting uninstall: sphinx Found existing installation: Sphinx 9.1.1 Uninstalling Sphinx-9.1.1: Successfully uninstalled Sphinx-9.1.1 Successfully installed alabaster-0.7.16 anyio-4.16.0 beautifulsoup4-4.15.0 cairocffi-1.7.1 cairosvg-2.9.1 cffi-2.1.1 click-8.5.0 colorama-0.4.6 cssselect2-0.10.1 defusedxml-0.7.1 docutils-0.21.2 h11-0.16.0 linkify-it-py-2.2.0 markdown-it-py-3.0.0 mdit-py-plugins-0.6.1 mdurl-0.1.2 myst-parser-4.0.1 pillow-13.0.0 pycparser-3.12 pyyaml-6.0.3 rst2html-2020.7.4 soupsieve-4.0.1 sphinx-7.4.7 sphinx-autobuild-2024.10.3 sphinx-basic-ng-1.0.0b2 sphinx-config-options-0.1.1 sphinx-copybutton-0.5.2 sphinx-design-0.6.1 sphinx-last-updated-by-git-0.3.8 sphinx-llm-1.1.0 sphinx-markdown-builder-0.6.11 sphinx-modern-pdf-style-0.1.3 sphinx-notfound-page-1.1.0 sphinx-related-links-0.1.2 sphinx-rerediraffe-0.1.0 sphinx-roles-1.0.0 sphinx-sitemap-2.9.0 sphinx-structured-toc-0.2.1 sphinx-terminal-1.1.0 sphinx-youtube-links-0.1.0 sphinxcontrib-jquery-4.1 sphinxcontrib-svg2pdfconverter-2.1.0 sphinxext-opengraph-0.13.0 starlette-1.10.0 tabulate-0.10.0 tinycss2-1.5.1 typing-extensions-4.16.0 ulwazi-1.0.2 uvicorn-0.54.0 vale-3.13.0.0 watchfiles-1.3.0 webencodings-0.6.1 websockets-17.4 [rtd-command-info] start-time: 2026-11-04T21:33:28.398318Z, end-time: 2026-11-04T21:33:28.436769Z, duration: 0, exit-code: 0 cat docs/canonicalk8s/conf.py import datetime import os import textwrap import yaml # Configuration for the Sphinx documentation builder. # All configuration specific to your project should be done in this file. # # If you're new to Sphinx and don't want any advanced or custom features, # just go through the items marked 'TODO'. # # A complete list of built-in Sphinx configuration values: # https://www.sphinx-doc.org/en/master/usage/configuration.html # # The Sphinx Stack uses the Ulwazi theme: # https://github.com/canonical/ulwazi ####################### # Project information # ####################### # Project name # TODO: Update with the official name of your project (e.g., "LXD documentation") project = "Canonical Kubernetes" # Author name; used in the default copyright statement in the page footer author = "Canonical Ltd." # The year in the copyright statement copyright = f"{datetime.date.today().year}" # String appended to the title of individual HTML pages html_title = project # Documentation website URL ogp_site_url = "https://documentation.ubuntu.com/canonical-kubernetes/latest/" # Preview name of the documentation website # TODO: To use a different name for the project in previews, update the next line. ogp_site_name = project # Preview image URL # TODO: To customise the preview image, update the next line. ogp_image = "https://assets.ubuntu.com/v1/cc828679-docs_illustration.svg" # Product favicon; shown in bookmarks, browser tabs, etc. # TODO: To customise the favicon, uncomment and update the next line. # html_favicon = "_static/favicon.png" # The theme for the HTML output html_theme = "ulwazi" # Dictionary of values to pass into every page's template. html_context = { # The header links the project name to the documentation root. Don't set # 'product_page', as it replaces that link with the product website. # Product tag image; the orange part of your logo, shown in the page header # TODO: To add a tag image, uncomment and update as needed. # 'product_tag': '_static/tag.png', # Feedback and edit/view links require a valid `github_url`. # TODO: Set to False to hide feedback and page controls. "feedback": True, # Brand configuration for the leftmost entry in the banner # TODO: If your project falls under a different product page, update the title, URL, # and logo if necessary. "repo_default_branch": "main", # Docs location in the repo; used in links for viewing the source files "repo_folder": "/docs/canonicalk8s/", "logo_title": "Canonical", "logo_link_URL": "https://canonical.com", "logo_img_URL": "https://assets.ubuntu.com/v1/82818827-CoF_white.svg", "discourse": "https://discourse.ubuntu.com/c/kubernetes/180", # Adding slack channel 'slack': 'https://kubernetes.slack.com/archives/CG1V2CAMB', # # TODO: Change to your documentation GitHub repository URL or leave empty. "github_url": "https://github.com/canonical/k8s-snap", # Docs branch in the repo; used in links for viewing the source files # TODO: To enable or disable the Previous / Next buttons at the bottom of pages # Valid options: none, prev, next, both # "sequential_nav": "", # Required for feedback button "github_issues": "enabled", # License information to be rendered in the footer "author": author, "license": { # TODO: Specify your project's license. # For the name, we recommend using the standard shorthand identifier from # https://spdx.org/licenses "name": "GPL-3.0-only", # TODO: Link directly to your project's license statement. "url": "https://github.com/canonical/k8s-snap/blob/main/LICENSE", }, } ####################### # Sitemap configuration: https://sphinx-sitemap.readthedocs.io/ ####################### # Use RTD canonical URL to ensure duplicate pages have a specific canonical URL html_baseurl = os.environ.get("READTHEDOCS_CANONICAL_URL", "/") # sphinx-sitemap uses html_baseurl to generate the full URL for each page: html_extra_path = ["sitemapindex.xml", "robots.txt"] sitemap_url_scheme = "{link}" # Include `lastmod` dates in the sitemap: sitemap_show_lastmod = True # TODO: Exclude pages that aren't user-facing from the sitemap (e.g., module pages # generated by autodoc). # Pages excluded from the sitemap: sitemap_excludes = [ "404/", "genindex/", "search/", ] ################################ # Template and asset locations # ################################ html_static_path = ["_static"] # templates_path = ["_templates"] ############# # Redirects # ############# # Add redirects to the 'redirects.txt' file # https://sphinxext-rediraffe.readthedocs.io/en/latest/ # To set up redirects in the Read the Docs project dashboard: # https://docs.readthedocs.io/en/stable/guides/redirects.html rediraffe_redirects = "redirects.txt" # Strips '/index.html' from destination URLs when building with 'dirhtml' rediraffe_dir_only = True ############################ # sphinx-llm configuration # ############################ # This description is included in llms.txt to provide some initial context for your # product docs. # TODO: Add a description in the form "This is the documentation for , # ". llms_txt_description = textwrap.dedent( """\ This is the documentation for the Canonical Kubernetes, a performant, lightweight, secure and opinionated distribution of Kubernetes which includes everything needed to create and manage a scalable cluster suitable for all use cases. """ ) # Generate an 'llms-full.txt' file containing all of the documentation content llms_txt_full_build = True # Suppress warnings from upstream markdown builder llms_txt_suppress_unknown_node_warnings = True # The base URL for references built by sphinx-markdown-builder. if os.environ.get("READTHEDOCS"): markdown_http_base = html_baseurl ########################### # Link checker exceptions # ########################### # A regex list of URLs that are ignored by 'make linkcheck' linkcheck_ignore = [ 'http://127.0.0.1:8000', 'about', 'https://ceph.io/', 'https://charmhub.io/k8s/', 'https://charmhub.io/k8s-worker/', 'http://slack.kubernetes.io/', 'https://kubernetes.slack.com/archives/', r'https://(?:www\.)?stigviewer\.com/.*', 'https://www.squid-cache.org/', 'https://www.esd.whs.mil/portals/54/documents/dd/issuances/dodi/855101p.pdf', 'https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/', 'https://kubernetes.io/docs/concepts/extend-kubernetes/compute-storage-net/', 'https://developer.hashicorp.com/vault/docs', 'https://assets.ubuntu.com/v1/843c77b6-juju-at-a-glace.svg', ] # A regex list of URLs where anchors are ignored by 'make linkcheck' linkcheck_anchors_ignore_for_url = [ r'https://github\.com/.*', 'https://github.com/kubernetes/kubernetes/issues', 'https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG', 'https://github.com/canonical/k8s-operator', 'https://github.com/vmware-tanzu/velero-plugin-for-aws?tab=readme-ov-file', 'https://juju.is/docs/juju/relation', 'https://github.com/kubernetes/kubernetes/blob/master/cmd/kube-apiserver/app/options/validation_test.go', 'https://matrix.to', 'https://ubuntu.com/about/release-cycle', 'https://canonical.com/multipass/docs/tutorial', 'https://microk8s.io/docs/how-to-cis-harden', 'https://registry.terraform.io/providers/juju/juju/latest/docs', 'https://snapcraft.io/docs/managing-updates', 'https://documentation.ubuntu.com/juju/latest/reference/constraint/',] # How long the link checker will wait for a response for each request # TODO: Decrease to improve run time or increase if links frequently time out. # linkcheck_timeout = 30 # Give linkcheck multiple tries on failure linkcheck_retries = 3 ######################## # Configuration extras # ######################## # Custom Sphinx extensions; see # https://www.sphinx-doc.org/en/master/usage/extensions/index.html extensions = [ "ulwazi", "myst_parser", "sphinx_design", "sphinx_rerediraffe", "sphinxcontrib.jquery", "sphinxext.opengraph", "sphinx_config_options", "sphinx_llm.txt", "sphinx_modern_pdf_style", "sphinx_related_links", "sphinx_roles", "sphinx_terminal", "sphinx_youtube_links", "sphinxcontrib.cairosvgconverter", "sphinx.ext.intersphinx", "sphinx_sitemap", "sphinx_structured_toc", ] # Excludes files or directories from processing exclude_patterns = [ "doc-cheat-sheet*", ".venv*", '_parts/*', '/_parts', "_dev", ] # Adds custom CSS files, located remotely or in 'html_static_path'. html_css_files = [ "https://assets.ubuntu.com/v1/d86746ef-cookie_banner.css", "domain-list-override.css", ] # Adds custom JavaScript files, located remotely or in 'html_static_path'. html_js_files = [ "https://assets.ubuntu.com/v1/287a5e8f-bundle.js", ] myst_heading_anchors = 3 # Appends extra markup to the end of every document written in reST # rst_epilog = """ # """ # Project slug # TODO: Set to your project slug. If your docs were hosted at # https://canonical.com/juju/docs/ops, you'd set this to "juju/docs/ops". slug = "canonical-kubernetes" # Apply modern PDF styling and configuration set_modern_pdf_config = True # Your manpage URL # TODO: To enable manpage links, uncomment and replace {codename} with required # release, preferably an LTS release (e.g. noble). Do *not* substitute # {section} or {page}; these will be replaced by sphinx at build time # # If set, the :manpage: role creates an inline link to the manual page. # manpages_url = 'https://manpages.ubuntu.com/manpages/{codename}/en/' + \ # 'man{section}/{page}.{section}.html' # Specifies a reST snippet to be prepended to each .rst file # This defines a :center: role that centers table cell content. rst_prolog = """ .. role:: center :class: align-center .. role:: h2 :class: hclass2 .. role:: woke-ignore :class: woke-ignore .. role:: vale-ignore :class: vale-ignore """ # Configuration for Intersphinx projects # intersphinx_mapping = { "snap": ("https://snapcraft.io/docs/", None), } # Canonical Kubernetes-specific: load MyST substitutions ({{product}}, {{version}}, # ...) from reuse/substitutions.yaml. The Sphinx Stack no longer provides this. if os.path.exists("./reuse/substitutions.yaml"): with open("./reuse/substitutions.yaml", "r") as fd: myst_substitutions = yaml.safe_load(fd.read()) else: myst_substitutions = {} [rtd-command-info] start-time: 2026-11-04T21:33:28.550590Z, end-time: 2026-11-04T21:34:23.863606Z, duration: 55, exit-code: 0 python -m sphinx -T -W --keep-going -b dirhtml -d _build/doctrees -D language=en . $READTHEDOCS_OUTPUT/html Running Sphinx v7.4.7 loading translations [en]... done matplotlib is not installed, social cards will not be generated making output directory... done myst v4.0.1: MdParserConfig(commonmark_only=False, gfm_only=False, enable_extensions={'linkify', 'substitution', 'deflist'}, disable_syntax=[], all_links_external=False, links_external_new_tab=False, url_schemes=('http', 'https', 'mailto', 'ftp'), ref_domains=None, fence_as_directive=set(), number_code_blocks=[], title_to_header=False, heading_anchors=3, heading_slug_func=None, html_meta={}, footnote_sort=True, footnote_transition=True, words_per_minute=200, substitutions={product: ..., version: ..., channel: ..., multi_line_example: ...}, linkify_fuzzy_links=True, dmath_allow_labels=True, dmath_allow_space=True, dmath_allow_digits=True, dmath_double_inline=False, update_mathjax=True, mathjax_classes='tex2jax_process|mathjax_process|math|output_area', enable_checkboxes=False, suppress_warnings=[], highlight_code_blocks=True) Spawning additional sphinx subprocess to build markdown files for llms.txt: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/envs/3016/bin/python -m sphinx -b llms-markdown -t sphinx_llm_markdown -c /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/docs/canonicalk8s /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/docs/canonicalk8s /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/_markdown_build -t html -t dirhtml -t builder_dirhtml -t format_html -D language=en Subprocess output available at: /tmp/sphinx_llm_output_cdz22atn.log loading intersphinx inventory 'snap' from https://snapcraft.io/docs/objects.inv... building [mo]: targets for 0 po files that are out of date writing output... building [dirhtml]: targets for 160 source files that are out of date updating environment: [new config] 160 added, 0 changed, 0 removed reading sources... [ 1%] about reading sources... [ 1%] capi/explanation/capi-ck8s reading sources... [ 2%] capi/explanation/in-place-upgrades reading sources... [ 2%] capi/explanation/index reading sources... [ 3%] capi/explanation/installation-methods reading sources... [ 4%] capi/explanation/networking reading sources... [ 4%] capi/explanation/security reading sources... [ 5%] capi/howto/custom-bootstrap-config reading sources... [ 6%] capi/howto/custom-ck8s reading sources... [ 6%] capi/howto/external-etcd reading sources... [ 7%] capi/howto/in-place-upgrades reading sources... [ 8%] capi/howto/index reading sources... [ 8%] capi/howto/intermediate-ca reading sources... [ 9%] capi/howto/migrate-management reading sources... [ 9%] capi/howto/provision reading sources... [ 10%] capi/howto/refresh-certs reading sources... [ 11%] capi/howto/rollout-upgrades reading sources... [ 11%] capi/howto/troubleshooting reading sources... [ 12%] capi/howto/upgrade-providers reading sources... [ 12%] capi/index reading sources... [ 13%] capi/reference/annotations reading sources... [ 14%] capi/reference/configs reading sources... [ 14%] capi/reference/index reading sources... [ 15%] capi/reference/ports-and-services reading sources... [ 16%] capi/tutorial/getting-started reading sources... [ 16%] capi/tutorial/index reading sources... [ 17%] charm/explanation/architecture reading sources... [ 18%] charm/explanation/channels reading sources... [ 18%] charm/explanation/index reading sources... [ 19%] charm/explanation/installation-methods reading sources... [ 19%] charm/explanation/networking reading sources... [ 20%] charm/explanation/security reading sources... [ 21%] charm/explanation/upgrade reading sources... [ 21%] charm/howto/ceph-csi reading sources... [ 22%] charm/howto/charm-integrations reading sources... [ 22%] charm/howto/configure-cluster reading sources... [ 23%] charm/howto/contribute reading sources... [ 24%] charm/howto/cos-lite reading sources... [ 24%] charm/howto/custom-registry reading sources... [ 25%] charm/howto/etcd reading sources... [ 26%] charm/howto/hardening reading sources... [ 26%] charm/howto/index reading sources... [ 27%] charm/howto/install/charm reading sources... [ 28%] charm/howto/install/custom-workers reading sources... [ 28%] charm/howto/install/index reading sources... [ 29%] charm/howto/install/install-custom reading sources... [ 29%] charm/howto/install/install-lxd reading sources... [ 30%] charm/howto/install/install-terraform reading sources... [ 31%] charm/howto/openstack reading sources... [ 31%] charm/howto/proxy reading sources... [ 32%] charm/howto/report-security-issue reading sources... [ 32%] charm/howto/troubleshooting reading sources... [ 33%] charm/howto/upgrade reading sources... [ 34%] charm/howto/validate reading sources... [ 34%] charm/index reading sources... [ 35%] charm/reference/actions reading sources... [ 36%] charm/reference/az reading sources... [ 36%] charm/reference/charm-configurations reading sources... [ 37%] charm/reference/charms reading sources... [ 38%] charm/reference/index reading sources... [ 38%] charm/reference/ports-and-services reading sources... [ 39%] charm/reference/proxy reading sources... [ 39%] charm/reference/security reading sources... [ 40%] charm/tutorial/basic-operations reading sources... [ 41%] charm/tutorial/getting-started reading sources... [ 41%] charm/tutorial/index reading sources... [ 42%] community reading sources... [ 42%] index reading sources... [ 43%] releases/charm/1.32 reading sources... [ 44%] releases/charm/1.33 reading sources... [ 44%] releases/charm/1.34 reading sources... [ 45%] releases/charm/1.35 reading sources... [ 46%] releases/charm/index reading sources... [ 46%] releases/index reading sources... [ 47%] releases/snap/1.32 reading sources... [ 48%] releases/snap/1.33 reading sources... [ 48%] releases/snap/1.34 reading sources... [ 49%] releases/snap/1.35 reading sources... [ 49%] releases/snap/1.36 reading sources... [ 50%] releases/snap/index reading sources... [ 51%] releases/snap/upgrading reading sources... [ 51%] snap/explanation/architecture reading sources... [ 52%] snap/explanation/channels reading sources... [ 52%] snap/explanation/clustering reading sources... [ 53%] snap/explanation/documentation reading sources... [ 54%] snap/explanation/epa reading sources... [ 54%] snap/explanation/high-availability reading sources... [ 55%] snap/explanation/index reading sources... [ 56%] snap/explanation/installation-methods reading sources... [ 56%] snap/explanation/networking reading sources... [ 57%] snap/explanation/roles reading sources... [ 57%] snap/explanation/security reading sources... [ 58%] snap/explanation/upgrade reading sources... [ 59%] snap/howto/backup-restore reading sources... [ 59%] snap/howto/contribute reading sources... [ 60%] snap/howto/epa reading sources... [ 61%] snap/howto/external-datastore reading sources... [ 61%] snap/howto/image-management reading sources... [ 62%] snap/howto/index reading sources... [ 62%] snap/howto/install/custom-bootstrap-config reading sources... [ 63%] snap/howto/install/custom-worker reading sources... [ 64%] snap/howto/install/dev-env reading sources... [ 64%] snap/howto/install/disa-stig reading sources... [ 65%] snap/howto/install/fips reading sources... [ 66%] snap/howto/install/index reading sources... [ 66%] snap/howto/install/lxd reading sources... [ 67%] snap/howto/install/multipass reading sources... [ 68%] snap/howto/install/offline reading sources... [ 68%] snap/howto/install/snap reading sources... [ 69%] snap/howto/install/uninstall reading sources... [ 69%] snap/howto/networking/alternative-cni reading sources... [ 70%] snap/howto/networking/default-dns reading sources... [ 71%] snap/howto/networking/default-gateway reading sources... [ 71%] snap/howto/networking/default-ingress reading sources... [ 72%] snap/howto/networking/default-loadbalancer reading sources... [ 72%] snap/howto/networking/default-network reading sources... [ 73%] snap/howto/networking/dualstack reading sources... [ 74%] snap/howto/networking/index reading sources... [ 74%] snap/howto/networking/ipv6 reading sources... [ 75%] snap/howto/networking/multi-peer-bgp reading sources... [ 76%] snap/howto/networking/proxy reading sources... [ 76%] snap/howto/networking/ufw reading sources... [ 77%] snap/howto/observability reading sources... [ 78%] snap/howto/restore-quorum reading sources... [ 78%] snap/howto/security/cis-assessment reading sources... [ 79%] snap/howto/security/hardening reading sources... [ 79%] snap/howto/security/index reading sources... [ 80%] snap/howto/security/intermediate-ca reading sources... [ 81%] snap/howto/security/refresh-certs reading sources... [ 81%] snap/howto/security/refresh-external-certs reading sources... [ 82%] snap/howto/security/report-security-issue reading sources... [ 82%] snap/howto/storage/ceph reading sources... [ 83%] snap/howto/storage/cloud reading sources... [ 84%] snap/howto/storage/index reading sources... [ 84%] snap/howto/storage/storage reading sources... [ 85%] snap/howto/support reading sources... [ 86%] snap/howto/troubleshooting reading sources... [ 86%] snap/howto/upgrades reading sources... [ 87%] snap/index reading sources... [ 88%] snap/reference/annotations reading sources... [ 88%] snap/reference/certificates reading sources... [ 89%] snap/reference/cis-audit reading sources... [ 89%] snap/reference/commands reading sources... [ 90%] snap/reference/config-files/bootstrap-config reading sources... [ 91%] snap/reference/config-files/disa-stig-config reading sources... [ 91%] snap/reference/config-files/index reading sources... [ 92%] snap/reference/config-files/node-join-config reading sources... [ 92%] snap/reference/config-files/refresh-external-certs-config reading sources... [ 93%] snap/reference/disa-stig-audit reading sources... [ 94%] snap/reference/dqlite reading sources... [ 94%] snap/reference/etcd reading sources... [ 95%] snap/reference/index reading sources... [ 96%] snap/reference/inspection-reports reading sources... [ 96%] snap/reference/ports-and-services reading sources... [ 97%] snap/reference/proxy reading sources... [ 98%] snap/reference/security reading sources... [ 98%] snap/tutorial/add-remove-nodes reading sources... [ 99%] snap/tutorial/getting-started reading sources... [ 99%] snap/tutorial/index reading sources... [100%] snap/tutorial/kubectl getting Git timestamps for source files... [ 4%] . getting Git timestamps for source files... [ 8%] capi/explanation getting Git timestamps for source files... [ 12%] capi/howto getting Git timestamps for source files... [ 16%] capi getting Git timestamps for source files... [ 20%] capi/reference getting Git timestamps for source files... [ 24%] capi/tutorial getting Git timestamps for source files... [ 28%] charm/explanation getting Git timestamps for source files... [ 32%] charm/howto getting Git timestamps for source files... [ 36%] charm/howto/install getting Git timestamps for source files... [ 40%] charm getting Git timestamps for source files... [ 44%] charm/reference getting Git timestamps for source files... [ 48%] charm/tutorial getting Git timestamps for source files... [ 52%] releases/charm getting Git timestamps for source files... [ 56%] releases getting Git timestamps for source files... [ 60%] releases/snap getting Git timestamps for source files... [ 64%] snap/explanation getting Git timestamps for source files... [ 68%] snap/howto getting Git timestamps for source files... [ 72%] snap/howto/install getting Git timestamps for source files... [ 76%] snap/howto/networking getting Git timestamps for source files... [ 80%] snap/howto/security getting Git timestamps for source files... [ 84%] snap/howto/storage getting Git timestamps for source files... [ 88%] snap getting Git timestamps for source files... [ 92%] snap/reference getting Git timestamps for source files... [ 96%] snap/reference/config-files getting Git timestamps for source files... [100%] snap/tutorial getting Git timestamps for dependencies... [ 14%] assets getting Git timestamps for dependencies... [ 29%] snap/explanation getting Git timestamps for dependencies... [ 43%] _parts getting Git timestamps for dependencies... [ 57%] snap/reference getting Git timestamps for dependencies... [ 71%] snap/howto getting Git timestamps for dependencies... [ 86%] snap/howto/security getting Git timestamps for dependencies... [100%] _parts/commands looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done copying assets... copying downloadable files... [ 33%] assets/how-to-epa-maas-cloud-init copying downloadable files... [ 67%] assets/configuration.yaml copying downloadable files... [100%] assets/example-bootstrap-config.yaml copying static files... done copying extra files... done copying assets: done writing output... [ 1%] about writing output... [ 1%] capi/explanation/capi-ck8s writing output... [ 2%] capi/explanation/in-place-upgrades writing output... [ 2%] capi/explanation/index writing output... [ 3%] capi/explanation/installation-methods writing output... [ 4%] capi/explanation/networking writing output... [ 4%] capi/explanation/security writing output... [ 5%] capi/howto/custom-bootstrap-config writing output... [ 6%] capi/howto/custom-ck8s writing output... [ 6%] capi/howto/external-etcd writing output... [ 7%] capi/howto/in-place-upgrades writing output... [ 8%] capi/howto/index writing output... [ 8%] capi/howto/intermediate-ca writing output... [ 9%] capi/howto/migrate-management writing output... [ 9%] capi/howto/provision writing output... [ 10%] capi/howto/refresh-certs writing output... [ 11%] capi/howto/rollout-upgrades writing output... [ 11%] capi/howto/troubleshooting writing output... [ 12%] capi/howto/upgrade-providers writing output... [ 12%] capi/index writing output... [ 13%] capi/reference/annotations writing output... [ 14%] capi/reference/configs writing output... [ 14%] capi/reference/index writing output... [ 15%] capi/reference/ports-and-services writing output... [ 16%] capi/tutorial/getting-started writing output... [ 16%] capi/tutorial/index writing output... [ 17%] charm/explanation/architecture writing output... [ 18%] charm/explanation/channels writing output... [ 18%] charm/explanation/index writing output... [ 19%] charm/explanation/installation-methods writing output... [ 19%] charm/explanation/networking writing output... [ 20%] charm/explanation/security writing output... [ 21%] charm/explanation/upgrade writing output... [ 21%] charm/howto/ceph-csi writing output... [ 22%] charm/howto/charm-integrations writing output... [ 22%] charm/howto/configure-cluster writing output... [ 23%] charm/howto/contribute writing output... [ 24%] charm/howto/cos-lite writing output... [ 24%] charm/howto/custom-registry writing output... [ 25%] charm/howto/etcd writing output... [ 26%] charm/howto/hardening writing output... [ 26%] charm/howto/index writing output... [ 27%] charm/howto/install/charm writing output... [ 28%] charm/howto/install/custom-workers writing output... [ 28%] charm/howto/install/index writing output... [ 29%] charm/howto/install/install-custom writing output... [ 29%] charm/howto/install/install-lxd writing output... [ 30%] charm/howto/install/install-terraform writing output... [ 31%] charm/howto/openstack writing output... [ 31%] charm/howto/proxy writing output... [ 32%] charm/howto/report-security-issue writing output... [ 32%] charm/howto/troubleshooting writing output... [ 33%] charm/howto/upgrade writing output... [ 34%] charm/howto/validate writing output... [ 34%] charm/index writing output... [ 35%] charm/reference/actions writing output... [ 36%] charm/reference/az writing output... [ 36%] charm/reference/charm-configurations writing output... [ 37%] charm/reference/charms writing output... [ 38%] charm/reference/index writing output... [ 38%] charm/reference/ports-and-services writing output... [ 39%] charm/reference/proxy writing output... [ 39%] charm/reference/security writing output... [ 40%] charm/tutorial/basic-operations writing output... [ 41%] charm/tutorial/getting-started writing output... [ 41%] charm/tutorial/index writing output... [ 42%] community writing output... [ 42%] index writing output... [ 43%] releases/charm/1.32 writing output... [ 44%] releases/charm/1.33 writing output... [ 44%] releases/charm/1.34 writing output... [ 45%] releases/charm/1.35 writing output... [ 46%] releases/charm/index writing output... [ 46%] releases/index writing output... [ 47%] releases/snap/1.32 writing output... [ 48%] releases/snap/1.33 writing output... [ 48%] releases/snap/1.34 writing output... [ 49%] releases/snap/1.35 writing output... [ 49%] releases/snap/1.36 writing output... [ 50%] releases/snap/index writing output... [ 51%] releases/snap/upgrading writing output... [ 51%] snap/explanation/architecture writing output... [ 52%] snap/explanation/channels writing output... [ 52%] snap/explanation/clustering writing output... [ 53%] snap/explanation/documentation writing output... [ 54%] snap/explanation/epa writing output... [ 54%] snap/explanation/high-availability writing output... [ 55%] snap/explanation/index writing output... [ 56%] snap/explanation/installation-methods writing output... [ 56%] snap/explanation/networking writing output... [ 57%] snap/explanation/roles writing output... [ 57%] snap/explanation/security writing output... [ 58%] snap/explanation/upgrade writing output... [ 59%] snap/howto/backup-restore writing output... [ 59%] snap/howto/contribute writing output... [ 60%] snap/howto/epa writing output... [ 61%] snap/howto/external-datastore writing output... [ 61%] snap/howto/image-management writing output... [ 62%] snap/howto/index writing output... [ 62%] snap/howto/install/custom-bootstrap-config writing output... [ 63%] snap/howto/install/custom-worker writing output... [ 64%] snap/howto/install/dev-env writing output... [ 64%] snap/howto/install/disa-stig writing output... [ 65%] snap/howto/install/fips writing output... [ 66%] snap/howto/install/index writing output... [ 66%] snap/howto/install/lxd writing output... [ 67%] snap/howto/install/multipass writing output... [ 68%] snap/howto/install/offline writing output... [ 68%] snap/howto/install/snap writing output... [ 69%] snap/howto/install/uninstall writing output... [ 69%] snap/howto/networking/alternative-cni writing output... [ 70%] snap/howto/networking/default-dns writing output... [ 71%] snap/howto/networking/default-gateway writing output... [ 71%] snap/howto/networking/default-ingress writing output... [ 72%] snap/howto/networking/default-loadbalancer writing output... [ 72%] snap/howto/networking/default-network writing output... [ 73%] snap/howto/networking/dualstack writing output... [ 74%] snap/howto/networking/index writing output... [ 74%] snap/howto/networking/ipv6 writing output... [ 75%] snap/howto/networking/multi-peer-bgp writing output... [ 76%] snap/howto/networking/proxy writing output... [ 76%] snap/howto/networking/ufw writing output... [ 77%] snap/howto/observability writing output... [ 78%] snap/howto/restore-quorum writing output... [ 78%] snap/howto/security/cis-assessment writing output... [ 79%] snap/howto/security/hardening writing output... [ 79%] snap/howto/security/index writing output... [ 80%] snap/howto/security/intermediate-ca writing output... [ 81%] snap/howto/security/refresh-certs writing output... [ 81%] snap/howto/security/refresh-external-certs writing output... [ 82%] snap/howto/security/report-security-issue writing output... [ 82%] snap/howto/storage/ceph writing output... [ 83%] snap/howto/storage/cloud writing output... [ 84%] snap/howto/storage/index writing output... [ 84%] snap/howto/storage/storage writing output... [ 85%] snap/howto/support writing output... [ 86%] snap/howto/troubleshooting writing output... [ 86%] snap/howto/upgrades writing output... [ 87%] snap/index writing output... [ 88%] snap/reference/annotations writing output... [ 88%] snap/reference/certificates writing output... [ 89%] snap/reference/cis-audit writing output... [ 89%] snap/reference/commands writing output... [ 90%] snap/reference/config-files/bootstrap-config writing output... [ 91%] snap/reference/config-files/disa-stig-config writing output... [ 91%] snap/reference/config-files/index writing output... [ 92%] snap/reference/config-files/node-join-config writing output... [ 92%] snap/reference/config-files/refresh-external-certs-config writing output... [ 93%] snap/reference/disa-stig-audit writing output... [ 94%] snap/reference/dqlite writing output... [ 94%] snap/reference/etcd writing output... [ 95%] snap/reference/index writing output... [ 96%] snap/reference/inspection-reports writing output... [ 96%] snap/reference/ports-and-services writing output... [ 97%] snap/reference/proxy writing output... [ 98%] snap/reference/security writing output... [ 98%] snap/tutorial/add-remove-nodes writing output... [ 99%] snap/tutorial/getting-started writing output... [ 99%] snap/tutorial/index writing output... [100%] snap/tutorial/kubectl generating indices... genindex done writing additional pages... search done copying images... [100%] assets/capi-ck8s.svg dumping search index in English (code: en)... done dumping object inventory... done Generated 160 context files Concatenated full context into: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/llms-full.txt Created llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/about/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/capi/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/capi/explanation/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/capi/explanation/capi-ck8s/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/capi/explanation/in-place-upgrades/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/capi/explanation/installation-methods/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/capi/explanation/networking/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/capi/explanation/security/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/capi/howto/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/capi/howto/custom-bootstrap-config/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/capi/howto/custom-ck8s/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/capi/howto/external-etcd/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/capi/howto/in-place-upgrades/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/capi/howto/intermediate-ca/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/capi/howto/migrate-management/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/capi/howto/provision/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/capi/howto/refresh-certs/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/capi/howto/rollout-upgrades/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/capi/howto/troubleshooting/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/capi/howto/upgrade-providers/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/capi/reference/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/capi/reference/annotations/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/capi/reference/configs/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/capi/reference/ports-and-services/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/capi/tutorial/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/capi/tutorial/getting-started/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/explanation/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/explanation/architecture/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/explanation/channels/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/explanation/installation-methods/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/explanation/networking/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/explanation/security/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/explanation/upgrade/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/howto/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/howto/ceph-csi/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/howto/charm-integrations/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/howto/configure-cluster/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/howto/contribute/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/howto/cos-lite/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/howto/custom-registry/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/howto/etcd/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/howto/hardening/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/howto/install/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/howto/install/charm/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/howto/install/custom-workers/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/howto/install/install-custom/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/howto/install/install-lxd/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/howto/install/install-terraform/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/howto/openstack/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/howto/proxy/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/howto/report-security-issue/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/howto/troubleshooting/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/howto/upgrade/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/howto/validate/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/reference/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/reference/actions/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/reference/az/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/reference/charm-configurations/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/reference/charms/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/reference/ports-and-services/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/reference/proxy/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/reference/security/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/tutorial/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/tutorial/basic-operations/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/charm/tutorial/getting-started/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/community/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/releases/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/releases/charm/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/releases/charm/1.32/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/releases/charm/1.33/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/releases/charm/1.34/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/releases/charm/1.35/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/releases/snap/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/releases/snap/1.32/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/releases/snap/1.33/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/releases/snap/1.34/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/releases/snap/1.35/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/releases/snap/1.36/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/releases/snap/upgrading/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/explanation/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/explanation/architecture/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/explanation/channels/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/explanation/clustering/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/explanation/documentation/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/explanation/epa/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/explanation/high-availability/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/explanation/installation-methods/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/explanation/networking/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/explanation/roles/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/explanation/security/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/explanation/upgrade/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/backup-restore/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/contribute/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/epa/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/external-datastore/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/image-management/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/install/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/install/custom-bootstrap-config/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/install/custom-worker/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/install/dev-env/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/install/disa-stig/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/install/fips/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/install/lxd/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/install/multipass/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/install/offline/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/install/snap/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/install/uninstall/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/networking/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/networking/alternative-cni/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/networking/default-dns/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/networking/default-gateway/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/networking/default-ingress/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/networking/default-loadbalancer/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/networking/default-network/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/networking/dualstack/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/networking/ipv6/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/networking/multi-peer-bgp/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/networking/proxy/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/networking/ufw/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/observability/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/restore-quorum/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/security/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/security/cis-assessment/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/security/hardening/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/security/intermediate-ca/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/security/refresh-certs/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/security/refresh-external-certs/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/security/report-security-issue/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/storage/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/storage/ceph/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/storage/cloud/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/storage/storage/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/support/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/troubleshooting/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/howto/upgrades/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/reference/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/reference/annotations/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/reference/certificates/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/reference/cis-audit/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/reference/commands/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/reference/config-files/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/reference/config-files/bootstrap-config/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/reference/config-files/disa-stig-config/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/reference/config-files/node-join-config/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/reference/config-files/refresh-external-certs-config/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/reference/disa-stig-audit/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/reference/dqlite/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/reference/etcd/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/reference/inspection-reports/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/reference/ports-and-services/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/reference/proxy/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/reference/security/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/tutorial/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/tutorial/add-remove-nodes/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/tutorial/getting-started/llms.txt Created nested llms.txt sitemap: /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/snap/tutorial/kubectl/llms.txt Writing redirects... (good) snap/explanation/about/index.html --> about (good) charm/explanation/about/index.html --> about (good) capi/explanation/about/index.html --> about (good) reference/community/index.html --> community (good) snap/reference/community/index.html --> community (good) charm/reference/community/index.html --> community (good) capi/reference/community/index.html --> community (good) reference/roadmap/index.html --> index.html (good) snap/reference/roadmap/index.html --> index.html (good) charm/reference/architecture/index.html --> charm/explanation/architecture (good) snap/reference/architecture/index.html --> snap/explanation/architecture (good) snap/reference/config-files/control-plane-join-config/index.html --> snap/reference/config-files/node-join-config (good) snap/reference/config-files/worker-join-config/index.html --> snap/reference/config-files/node-join-config (good) snap/reference/troubleshooting/index.html --> snap/howto/troubleshooting (good) charm/reference/troubleshooting/index.html --> charm/howto/troubleshooting (good) snap/howto/security/disa-stig-hardening/index.html --> snap/reference/disa-stig-audit (good) snap/howto/security/disa-stig-assessment/index.html --> snap/reference/disa-stig-audit (good) snap/explanation/security/security-overview/index.html --> snap/explanation/security (good) snap/explanation/security/crypto/index.html --> snap/explanation/security (good) snap/explanation/security/cis/index.html --> snap/explanation/security (good) snap/explanation/security/certificates/index.html --> snap/explanation/security (good) snap/explanation/security/auth/index.html --> snap/explanation/security (good) snap/howto/intermediate-ca/index.html --> snap/howto/security/intermediate-ca (good) snap/howto/refresh-certs/index.html --> snap/howto/security/refresh-certs (good) snap/explanation/certificates/index.html --> snap/explanation/security (good) snap/explanation/cis/index.html --> snap/explanation/security (good) snap/howto/proxy/index.html --> snap/howto/networking/proxy (good) snap/explanation/load-balancer/index.html --> snap/explanation/networking (good) snap/explanation/default-dns/index.html --> snap/explanation/networking (good) snap/explanation/ingress/index.html --> snap/explanation/networking (good) capi/explanation/ingress/index.html --> capi/explanation/networking (good) capi/explanation/load-balancer/index.html --> capi/explanation/networking (good) charm/explanation/ingress/index.html --> charm/explanation/networking (good) charm/explanation/load-balancer/index.html --> charm/explanation/networking (good) snap/reference/releases/index.html --> releases/snap (good) snap/reference/versions/1.36/index.html --> releases/snap/1.36 (good) snap/reference/versions/1.35/index.html --> releases/snap/1.35 (good) snap/reference/versions/1.34/index.html --> releases/snap/1.34 (good) snap/reference/versions/1.33/index.html --> releases/snap/1.33 (good) snap/reference/versions/1.32/index.html --> releases/snap/1.32 (good) snap/reference/upgrading/index.html --> releases/snap/upgrading (good) charm/reference/releases/index.html --> releases/charm (good) charm/reference/versions/1.35/index.html --> releases/charm/1.35 (good) charm/reference/versions/1.34/index.html --> releases/charm/1.34 (good) charm/reference/versions/1.33/index.html --> releases/charm/1.33 (good) charm/reference/versions/1.32/index.html --> releases/charm/1.32 (good) capi/reference/releases/index.html --> releases/snap (good) snap/reference/bootstrap-config-reference/index.html --> snap/reference/config-files/bootstrap-config (good) snap/howto/two-node-ha/index.html --> index.html (good) snap/howto/networking/load-balancer/index.html --> snap/howto/networking/default-loadbalancer (good) charm/howto/upgrade-minor/index.html --> charm/howto/upgrade (good) charm/howto/upgrade-patch/index.html --> charm/howto/upgrade (good) charm/howto/install-lxd/index.html --> charm/howto/install/install-lxd (good) charm/howto/charm/index.html --> charm/howto/install/charm (good) snap/howto/helm-overrides/index.html --> snap/index.html (good) snap/explanation/package-management/index.html --> snap/explanation/index.html sphinx-sitemap: sitemap.xml was generated for URL https://canonical-ubuntu-documentation-library--3016.com.readthedocs.build/canonical-kubernetes/3016/ in /home/docs/checkouts/readthedocs.org/user_builds/canonical-k8s-snap/checkouts/3016/_readthedocs/html/sitemap.xml build succeeded. The HTML pages are in ../../_readthedocs/html.