Bumps the python-deps group with 60 updates in the / directory: | Package | From | To | | --- | --- | --- | | [ansible](https://github.com/ansible-community/ansible-build-data) | `6.6.0` | `8.7.0` | | [black](https://github.com/psf/black) | `22.12.0` | `25.11.0` | | [pylint](https://github.com/pylint-dev/pylint) | `2.17.4` | `3.3.9` | | [flake8](https://github.com/pycqa/flake8) | `6.0.0` | `7.3.0` | | [cookiecutter](https://github.com/cookiecutter/cookiecutter) | `2.1.1` | `2.6.0` | | [pre-commit](https://github.com/pre-commit/pre-commit) | `2.21.0` | `4.3.0` | | [molecule-plugins](https://github.com/ansible-community/molecule-plugins) | `23.4.1` | `23.5.0` | | [molecule](https://github.com/ansible-community/molecule) | `5.0.1` | `6.0.3` | | [ansible-compat](https://github.com/ansible/ansible-compat) | `3.0.2` | `24.10.0` | | [ansible-core](https://github.com/ansible/ansible) | `2.13.10` | `2.15.13` | | [arrow](https://github.com/arrow-py/arrow) | `1.2.3` | `1.4.0` | | [astroid](https://github.com/pylint-dev/astroid) | `2.15.5` | `3.3.11` | | [attrs](https://github.com/python-attrs/attrs) | `23.1.0` | `26.1.0` | | [bracex](https://github.com/facelessuser/bracex) | `2.3.post1` | `2.6` | | [certifi](https://github.com/certifi/python-certifi) | `2023.5.7` | `2026.4.22` | | [cffi](https://github.com/python-cffi/cffi) | `1.15.1` | `2.0.0` | | [cfgv](https://github.com/asottile/cfgv) | `3.3.1` | `3.4.0` | | [chardet](https://github.com/chardet/chardet) | `5.1.0` | `5.2.0` | | [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.1.0` | `3.4.7` | | [click](https://github.com/pallets/click) | `8.1.3` | `8.1.8` | | [click-help-colors](https://github.com/click-contrib/click-help-colors) | `0.9.1` | `0.9.4` | | [cryptography](https://github.com/pyca/cryptography) | `46.0.6` | `47.0.0` | | [dill](https://github.com/uqfoundation/dill) | `0.3.6` | `0.4.1` | | [distlib](https://github.com/pypa/distlib) | `0.3.6` | `0.4.0` | | [filelock](https://github.com/tox-dev/py-filelock) | `3.12.2` | `3.19.1` | | [identify](https://github.com/pre-commit/identify) | `2.5.24` | `2.6.15` | | [idna](https://github.com/kjd/idna) | `3.4` | `3.13` | | [isort](https://github.com/PyCQA/isort) | `5.12.0` | `6.1.0` | | [jinja2](https://github.com/pallets/jinja) | `3.1.2` | `3.1.6` | | [jsonschema](https://github.com/python-jsonschema/jsonschema) | `4.17.3` | `4.25.1` | | [lazy-object-proxy](https://github.com/ionelmc/python-lazy-object-proxy) | `1.9.0` | `1.12.0` | | [markupsafe](https://github.com/pallets/markupsafe) | `2.1.3` | `3.0.3` | | [mypy-extensions](https://github.com/python/mypy_extensions) | `0.4.4` | `1.1.0` | | [nodeenv](https://github.com/ekalinin/nodeenv) | `1.8.0` | `1.10.0` | | [packaging](https://github.com/pypa/packaging) | `23.1` | `26.2` | | [pathspec](https://github.com/cpburnz/python-pathspec) | `0.11.1` | `1.1.1` | | [platformdirs](https://github.com/tox-dev/platformdirs) | `2.6.2` | `4.4.0` | | [pluggy](https://github.com/pytest-dev/pluggy) | `0.13.1` | `1.6.0` | | [pycodestyle](https://github.com/PyCQA/pycodestyle) | `2.10.0` | `2.14.0` | | [pycparser](https://github.com/eliben/pycparser) | `2.21` | `2.23` | | [pyflakes](https://github.com/PyCQA/pyflakes) | `3.0.1` | `3.4.0` | | [pyrsistent](https://github.com/tobgu/pyrsistent) | `0.19.3` | `0.20.0` | | [python-dateutil](https://github.com/dateutil/dateutil) | `2.8.2` | `2.9.0.post0` | | [python-slugify](https://github.com/un33k/python-slugify) | `8.0.1` | `8.0.4` | | [pyyaml](https://github.com/yaml/pyyaml) | `5.4.1` | `6.0.3` | | [requests](https://github.com/psf/requests) | `2.31.0` | `2.32.5` | | [resolvelib](https://github.com/sarugaku/resolvelib) | `0.5.4` | `1.2.1` | | [rich](https://github.com/Textualize/rich) | `13.4.2` | `15.0.0` | | ruamel-yaml | `0.17.31` | `0.19.1` | | [setuptools](https://github.com/pypa/setuptools) | `67.8.0` | `82.0.1` | | [six](https://github.com/benjaminp/six) | `1.16.0` | `1.17.0` | | [subprocess-tee](https://github.com/pycontribs/subprocess-tee) | `0.4.1` | `0.4.2` | | [tomli](https://github.com/hukkin/tomli) | `1.2.3` | `2.4.1` | | [tomlkit](https://github.com/sdispater/tomlkit) | `0.11.8` | `0.14.0` | | [typing-extensions](https://github.com/python/typing_extensions) | `4.6.3` | `4.15.0` | | [urllib3](https://github.com/urllib3/urllib3) | `1.26.16` | `2.6.3` | | [virtualenv](https://github.com/pypa/virtualenv) | `20.21.1` | `21.3.0` | | [wcmatch](https://github.com/facelessuser/wcmatch) | `8.4.1` | `10.1` | | [wrapt](https://github.com/GrahamDumpleton/wrapt) | `1.15.0` | `2.1.2` | | [yamllint](https://github.com/adrienverge/yamllint) | `1.32.0` | `1.37.1` | Updates `ansible` from 6.6.0 to 8.7.0 - [Changelog](https://github.com/ansible-community/ansible-build-data/blob/main/docs/release-process.md) - [Commits](https://github.com/ansible-community/ansible-build-data/compare/6.6.0...8.7.0) Updates `black` from 22.12.0 to 25.11.0 - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/22.12.0...25.11.0) Updates `pylint` from 2.17.4 to 3.3.9 - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](https://github.com/pylint-dev/pylint/compare/v2.17.4...v3.3.9) Updates `flake8` from 6.0.0 to 7.3.0 - [Commits](https://github.com/pycqa/flake8/compare/6.0.0...7.3.0) Updates `cookiecutter` from 2.1.1 to 2.6.0 - [Release notes](https://github.com/cookiecutter/cookiecutter/releases) - [Changelog](https://github.com/cookiecutter/cookiecutter/blob/2.6.0/HISTORY.md) - [Commits](https://github.com/cookiecutter/cookiecutter/compare/2.1.1...2.6.0) Updates `pre-commit` from 2.21.0 to 4.3.0 - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v2.21.0...v4.3.0) Updates `molecule-plugins` from 23.4.1 to 23.5.0 - [Release notes](https://github.com/ansible-community/molecule-plugins/releases) - [Commits](https://github.com/ansible-community/molecule-plugins/compare/v23.4.1...v23.5.0) Updates `molecule` from 5.0.1 to 6.0.3 - [Release notes](https://github.com/ansible-community/molecule/releases) - [Commits](https://github.com/ansible-community/molecule/compare/v5.0.1...v6.0.3) Updates `ansible-compat` from 3.0.2 to 24.10.0 - [Release notes](https://github.com/ansible/ansible-compat/releases) - [Commits](https://github.com/ansible/ansible-compat/compare/v3.0.2...v24.10.0) Updates `ansible-core` from 2.13.10 to 2.15.13 - [Release notes](https://github.com/ansible/ansible/releases) - [Commits](https://github.com/ansible/ansible/compare/v2.13.10...v2.15.13) Updates `arrow` from 1.2.3 to 1.4.0 - [Release notes](https://github.com/arrow-py/arrow/releases) - [Changelog](https://github.com/arrow-py/arrow/blob/master/CHANGELOG.rst) - [Commits](https://github.com/arrow-py/arrow/compare/1.2.3...1.4.0) Updates `astroid` from 2.15.5 to 3.3.11 - [Release notes](https://github.com/pylint-dev/astroid/releases) - [Changelog](https://github.com/pylint-dev/astroid/blob/main/ChangeLog) - [Commits](https://github.com/pylint-dev/astroid/compare/v2.15.5...v3.3.11) Updates `attrs` from 23.1.0 to 26.1.0 - [Release notes](https://github.com/python-attrs/attrs/releases) - [Changelog](https://github.com/python-attrs/attrs/blob/main/CHANGELOG.md) - [Commits](https://github.com/python-attrs/attrs/compare/23.1.0...26.1.0) Updates `bracex` from 2.3.post1 to 2.6 - [Release notes](https://github.com/facelessuser/bracex/releases) - [Commits](https://github.com/facelessuser/bracex/compare/2.3.post1...2.6) Updates `certifi` from 2023.5.7 to 2026.4.22 - [Commits](https://github.com/certifi/python-certifi/compare/2023.05.07...2026.04.22) Updates `cffi` from 1.15.1 to 2.0.0 - [Release notes](https://github.com/python-cffi/cffi/releases) - [Commits](https://github.com/python-cffi/cffi/compare/v1.15.1...v2.0.0) Updates `cfgv` from 3.3.1 to 3.4.0 - [Commits](https://github.com/asottile/cfgv/compare/v3.3.1...v3.4.0) Updates `chardet` from 5.1.0 to 5.2.0 - [Release notes](https://github.com/chardet/chardet/releases) - [Changelog](https://github.com/chardet/chardet/blob/main/docs/changelog.rst) - [Commits](https://github.com/chardet/chardet/compare/5.1.0...5.2.0) Updates `charset-normalizer` from 3.1.0 to 3.4.7 - [Release notes](https://github.com/jawah/charset_normalizer/releases) - [Changelog](https://github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md) - [Commits](https://github.com/jawah/charset_normalizer/compare/3.1.0...3.4.7) Updates `click` from 8.1.3 to 8.1.8 - [Release notes](https://github.com/pallets/click/releases) - [Changelog](https://github.com/pallets/click/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/click/compare/8.1.3...8.1.8) Updates `click-help-colors` from 0.9.1 to 0.9.4 - [Changelog](https://github.com/click-contrib/click-help-colors/blob/master/CHANGES.rst) - [Commits](https://github.com/click-contrib/click-help-colors/compare/0.9.1...0.9.4) Updates `cryptography` from 46.0.6 to 47.0.0 - [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pyca/cryptography/compare/46.0.6...47.0.0) Updates `dill` from 0.3.6 to 0.4.1 - [Release notes](https://github.com/uqfoundation/dill/releases) - [Commits](https://github.com/uqfoundation/dill/compare/dill-0.3.6...0.4.1) Updates `distlib` from 0.3.6 to 0.4.0 - [Release notes](https://github.com/pypa/distlib/releases) - [Changelog](https://github.com/pypa/distlib/blob/master/CHANGES.rst) - [Commits](https://github.com/pypa/distlib/compare/0.3.6...0.4.0) Updates `filelock` from 3.12.2 to 3.19.1 - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.12.2...3.19.1) Updates `identify` from 2.5.24 to 2.6.15 - [Commits](https://github.com/pre-commit/identify/compare/v2.5.24...v2.6.15) Updates `idna` from 3.4 to 3.13 - [Release notes](https://github.com/kjd/idna/releases) - [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.rst) - [Commits](https://github.com/kjd/idna/compare/v3.4...v3.13) Updates `isort` from 5.12.0 to 6.1.0 - [Release notes](https://github.com/PyCQA/isort/releases) - [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md) - [Commits](https://github.com/PyCQA/isort/compare/5.12.0...6.1.0) Updates `jinja2` from 3.1.2 to 3.1.6 - [Release notes](https://github.com/pallets/jinja/releases) - [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/jinja/compare/3.1.2...3.1.6) Updates `jsonschema` from 4.17.3 to 4.25.1 - [Release notes](https://github.com/python-jsonschema/jsonschema/releases) - [Changelog](https://github.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst) - [Commits](https://github.com/python-jsonschema/jsonschema/compare/v4.17.3...v4.25.1) Updates `lazy-object-proxy` from 1.9.0 to 1.12.0 - [Changelog](https://github.com/ionelmc/python-lazy-object-proxy/blob/master/CHANGELOG.rst) - [Commits](https://github.com/ionelmc/python-lazy-object-proxy/compare/v1.9.0...v1.12.0) Updates `markupsafe` from 2.1.3 to 3.0.3 - [Release notes](https://github.com/pallets/markupsafe/releases) - [Changelog](https://github.com/pallets/markupsafe/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/markupsafe/compare/2.1.3...3.0.3) Updates `mypy-extensions` from 0.4.4 to 1.1.0 - [Commits](https://github.com/python/mypy_extensions/compare/0.4.4...1.1.0) Updates `nodeenv` from 1.8.0 to 1.10.0 - [Release notes](https://github.com/ekalinin/nodeenv/releases) - [Changelog](https://github.com/ekalinin/nodeenv/blob/master/CHANGES) - [Commits](https://github.com/ekalinin/nodeenv/compare/1.8.0...1.10.0) Updates `packaging` from 23.1 to 26.2 - [Release notes](https://github.com/pypa/packaging/releases) - [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pypa/packaging/compare/23.1...26.2) Updates `pathspec` from 0.11.1 to 1.1.1 - [Release notes](https://github.com/cpburnz/python-pathspec/releases) - [Changelog](https://github.com/cpburnz/python-pathspec/blob/master/CHANGES.rst) - [Commits](https://github.com/cpburnz/python-pathspec/compare/v0.11.1...v1.1.1) Updates `platformdirs` from 2.6.2 to 4.4.0 - [Release notes](https://github.com/tox-dev/platformdirs/releases) - [Changelog](https://github.com/tox-dev/platformdirs/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/platformdirs/compare/2.6.2...4.4.0) Updates `pluggy` from 0.13.1 to 1.6.0 - [Changelog](https://github.com/pytest-dev/pluggy/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pluggy/compare/0.13.1...1.6.0) Updates `pycodestyle` from 2.10.0 to 2.14.0 - [Release notes](https://github.com/PyCQA/pycodestyle/releases) - [Changelog](https://github.com/PyCQA/pycodestyle/blob/main/CHANGES.txt) - [Commits](https://github.com/PyCQA/pycodestyle/compare/2.10.0...2.14.0) Updates `pycparser` from 2.21 to 2.23 - [Release notes](https://github.com/eliben/pycparser/releases) - [Commits](https://github.com/eliben/pycparser/compare/release_v2.21...release_v2.23) Updates `pyflakes` from 3.0.1 to 3.4.0 - [Changelog](https://github.com/PyCQA/pyflakes/blob/main/NEWS.rst) - [Commits](https://github.com/PyCQA/pyflakes/compare/3.0.1...3.4.0) Updates `pyrsistent` from 0.19.3 to 0.20.0 - [Changelog](https://github.com/tobgu/pyrsistent/blob/master/CHANGES.txt) - [Commits](https://github.com/tobgu/pyrsistent/compare/v0.19.3...v0.20.0) Updates `python-dateutil` from 2.8.2 to 2.9.0.post0 - [Release notes](https://github.com/dateutil/dateutil/releases) - [Changelog](https://github.com/dateutil/dateutil/blob/master/NEWS) - [Commits](https://github.com/dateutil/dateutil/compare/2.8.2...2.9.0.post0) Updates `python-slugify` from 8.0.1 to 8.0.4 - [Changelog](https://github.com/un33k/python-slugify/blob/master/CHANGELOG.md) - [Commits](https://github.com/un33k/python-slugify/compare/v8.0.1...v8.0.4) Updates `pyyaml` from 5.4.1 to 6.0.3 - [Release notes](https://github.com/yaml/pyyaml/releases) - [Changelog](https://github.com/yaml/pyyaml/blob/6.0.3/CHANGES) - [Commits](https://github.com/yaml/pyyaml/compare/5.4.1...6.0.3) Updates `requests` from 2.31.0 to 2.32.5 - [Release notes](https://github.com/psf/requests/releases) - [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md) - [Commits](https://github.com/psf/requests/compare/v2.31.0...v2.32.5) Updates `resolvelib` from 0.5.4 to 1.2.1 - [Changelog](https://github.com/sarugaku/resolvelib/blob/main/CHANGELOG.rst) - [Commits](https://github.com/sarugaku/resolvelib/compare/0.5.4...1.2.1) Updates `rich` from 13.4.2 to 15.0.0 - [Release notes](https://github.com/Textualize/rich/releases) - [Changelog](https://github.com/Textualize/rich/blob/master/CHANGELOG.md) - [Commits](https://github.com/Textualize/rich/compare/v13.4.2...v15.0.0) Updates `ruamel-yaml` from 0.17.31 to 0.19.1 Updates `setuptools` from 67.8.0 to 82.0.1 - [Release notes](https://github.com/pypa/setuptools/releases) - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) - [Commits](https://github.com/pypa/setuptools/compare/v67.8.0...v82.0.1) Updates `six` from 1.16.0 to 1.17.0 - [Changelog](https://github.com/benjaminp/six/blob/main/CHANGES) - [Commits](https://github.com/benjaminp/six/compare/1.16.0...1.17.0) Updates `subprocess-tee` from 0.4.1 to 0.4.2 - [Release notes](https://github.com/pycontribs/subprocess-tee/releases) - [Commits](https://github.com/pycontribs/subprocess-tee/compare/v0.4.1...v0.4.2) Updates `tomli` from 1.2.3 to 2.4.1 - [Changelog](https://github.com/hukkin/tomli/blob/master/CHANGELOG.md) - [Commits](https://github.com/hukkin/tomli/compare/1.2.3...2.4.1) Updates `tomlkit` from 0.11.8 to 0.14.0 - [Release notes](https://github.com/sdispater/tomlkit/releases) - [Changelog](https://github.com/python-poetry/tomlkit/blob/master/CHANGELOG.md) - [Commits](https://github.com/sdispater/tomlkit/compare/0.11.8...0.14.0) Updates `typing-extensions` from 4.6.3 to 4.15.0 - [Release notes](https://github.com/python/typing_extensions/releases) - [Changelog](https://github.com/python/typing_extensions/blob/main/CHANGELOG.md) - [Commits](https://github.com/python/typing_extensions/compare/4.6.3...4.15.0) Updates `urllib3` from 1.26.16 to 2.6.3 - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/1.26.16...2.6.3) Updates `virtualenv` from 20.21.1 to 21.3.0 - [Release notes](https://github.com/pypa/virtualenv/releases) - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst) - [Commits](https://github.com/pypa/virtualenv/compare/20.21.1...21.3.0) Updates `wcmatch` from 8.4.1 to 10.1 - [Release notes](https://github.com/facelessuser/wcmatch/releases) - [Commits](https://github.com/facelessuser/wcmatch/compare/8.4.1...10.1) Updates `wrapt` from 1.15.0 to 2.1.2 - [Release notes](https://github.com/GrahamDumpleton/wrapt/releases) - [Changelog](https://github.com/GrahamDumpleton/wrapt/blob/develop/docs/changes.rst) - [Commits](https://github.com/GrahamDumpleton/wrapt/compare/1.15.0...2.1.2) Updates `yamllint` from 1.32.0 to 1.37.1 - [Release notes](https://github.com/adrienverge/yamllint/releases) - [Changelog](https://github.com/adrienverge/yamllint/blob/master/CHANGELOG.rst) - [Commits](https://github.com/adrienverge/yamllint/compare/v1.32.0...v1.37.1) --- updated-dependencies: - dependency-name: ansible dependency-version: 8.7.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: python-deps - dependency-name: black dependency-version: 25.11.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: python-deps - dependency-name: pylint dependency-version: 3.3.9 dependency-type: direct:development update-type: version-update:semver-major dependency-group: python-deps - dependency-name: flake8 dependency-version: 7.3.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: python-deps - dependency-name: cookiecutter dependency-version: 2.6.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: pre-commit dependency-version: 4.3.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: python-deps - dependency-name: molecule-plugins dependency-version: 23.5.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: molecule dependency-version: 6.0.3 dependency-type: direct:development update-type: version-update:semver-major dependency-group: python-deps - dependency-name: ansible-compat dependency-version: 24.10.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: python-deps - dependency-name: ansible-core dependency-version: 2.15.13 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: arrow dependency-version: 1.4.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: astroid dependency-version: 3.3.11 dependency-type: direct:development update-type: version-update:semver-major dependency-group: python-deps - dependency-name: attrs dependency-version: 26.1.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: python-deps - dependency-name: bracex dependency-version: '2.6' dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: certifi dependency-version: 2026.4.22 dependency-type: direct:development update-type: version-update:semver-major dependency-group: python-deps - dependency-name: cffi dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: python-deps - dependency-name: cfgv dependency-version: 3.4.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: chardet dependency-version: 5.2.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: charset-normalizer dependency-version: 3.4.7 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: click dependency-version: 8.1.8 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: python-deps - dependency-name: click-help-colors dependency-version: 0.9.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: python-deps - dependency-name: cryptography dependency-version: 47.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: python-deps - dependency-name: dill dependency-version: 0.4.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: distlib dependency-version: 0.4.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: filelock dependency-version: 3.19.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: identify dependency-version: 2.6.15 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: idna dependency-version: '3.13' dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: isort dependency-version: 6.1.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: python-deps - dependency-name: jinja2 dependency-version: 3.1.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: python-deps - dependency-name: jsonschema dependency-version: 4.25.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: lazy-object-proxy dependency-version: 1.12.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: markupsafe dependency-version: 3.0.3 dependency-type: direct:production update-type: version-update:semver-major dependency-group: python-deps - dependency-name: mypy-extensions dependency-version: 1.1.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: python-deps - dependency-name: nodeenv dependency-version: 1.10.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: packaging dependency-version: '26.2' dependency-type: direct:production update-type: version-update:semver-major dependency-group: python-deps - dependency-name: pathspec dependency-version: 1.1.1 dependency-type: direct:development update-type: version-update:semver-major dependency-group: python-deps - dependency-name: platformdirs dependency-version: 4.4.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: python-deps - dependency-name: pluggy dependency-version: 1.6.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: python-deps - dependency-name: pycodestyle dependency-version: 2.14.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: pycparser dependency-version: '2.23' dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: pyflakes dependency-version: 3.4.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: pyrsistent dependency-version: 0.20.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: python-dateutil dependency-version: 2.9.0.post0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: python-slugify dependency-version: 8.0.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: python-deps - dependency-name: pyyaml dependency-version: 6.0.3 dependency-type: direct:production update-type: version-update:semver-major dependency-group: python-deps - dependency-name: requests dependency-version: 2.32.5 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: resolvelib dependency-version: 1.2.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: python-deps - dependency-name: rich dependency-version: 15.0.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: python-deps - dependency-name: ruamel-yaml dependency-version: 0.19.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: setuptools dependency-version: 82.0.1 dependency-type: direct:development update-type: version-update:semver-major dependency-group: python-deps - dependency-name: six dependency-version: 1.17.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: subprocess-tee dependency-version: 0.4.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: python-deps - dependency-name: tomli dependency-version: 2.4.1 dependency-type: direct:development update-type: version-update:semver-major dependency-group: python-deps - dependency-name: tomlkit dependency-version: 0.14.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: typing-extensions dependency-version: 4.15.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-deps - dependency-name: urllib3 dependency-version: 2.6.3 dependency-type: direct:development update-type: version-update:semver-major dependency-group: python-deps - dependency-name: virtualenv dependency-version: 21.3.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: python-deps - dependency-name: wcmatch dependency-version: '10.1' dependency-type: direct:development update-type: version-update:semver-major dependency-group: python-deps - dependency-name: wrapt dependency-version: 2.1.2 dependency-type: direct:development update-type: version-update:semver-major dependency-group: python-deps - dependency-name: yamllint dependency-version: 1.37.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-deps ... Signed-off-by: dependabot[bot] <support@github.com>
ansible-manage-lvm
An Ansible role to create, extend, and resize LVM volume groups and logical volumes.
Used by OpenStack Kayobe for LVM management.
Ansible Galaxy
ansible-galaxy install mrlesmithjr.manage_lvm
Note: As of December 2025, the canonical Galaxy name is
mrlesmithjr.manage_lvm(underscore). Update anyrequirements.ymlusing the older hyphen-style namemrlesmithjr.manage-lvm.
Historical download statistics
| Role Name | Downloads (as of Dec 2025) |
|---|---|
mrlesmithjr.manage_lvm |
697,492 |
mrlesmithjr.manage-lvm |
494,517 |
| Combined | 1,192,009 |
Download counts reset when roles are re-imported to Galaxy. These figures represent actual historical usage.
Supported Platforms
Any Linux distribution with LVM support, including:
| Platform | Versions |
|---|---|
| Ubuntu | 20.04, 22.04, 24.04 |
| Debian | 11, 12 |
| Rocky Linux / RHEL | 8, 9 |
| Fedora | 39+ |
Requirements
- Unpartitioned disk devices to assign to volume groups
lvm2package (installed automatically by the role)
Important: Safety Default
manage_lvm defaults to false. The role will not make any disk changes unless you explicitly set:
manage_lvm: true
This prevents accidental modifications on misconfigured runs.
Quick Start
---
- hosts: all
become: true
vars:
manage_lvm: true
lvm_groups:
- vgname: data-vg
disks:
- /dev/sdb
create: true
lvnames:
- lvname: data
size: 100%FREE
create: true
filesystem: ext4
mount: true
mntp: /data
roles:
- role: mrlesmithjr.manage_lvm
Key Variables
| Variable | Default | Description |
|---|---|---|
manage_lvm |
false |
Master switch — must be true to make any changes |
lvm_groups |
[] |
List of volume group definitions |
pvresize_to_max |
false |
Resize all PVs to maximum available size |
lvm_groups Structure
lvm_groups:
- vgname: my-vg # Volume group name
disks: # Physical volumes to assign
- /dev/sdb
- /dev/sdc
create: true # true = create, false = remove
pvresize: false # Resize PV to max size
lvnames:
- lvname: data # Logical volume name
size: 50g # Size: 10g | 1024 (MB) | 100%FREE
create: true # true = create, false = remove
filesystem: ext4 # ext4 | xfs | swap | etc.
mount: true # Mount after creation
mntp: /data # Mountpoint
mopts: noatime # Mount options (optional)
fsopts: # Filesystem creation options (optional)
See defaults/main.yml for full examples including XFS, swap, and OpenStack Cinder volumes.
License
MIT
Support This Project
This role has been downloaded over 1.1 million times from Ansible Galaxy. If your organization depends on it in production, consider sponsoring its maintenance. Enterprise support tiers are available.
Author
Larry Smith Jr. — everythingshouldbevirtual.com · mrlesmithjr@gmail.com