diff --git a/docs/index.rst b/docs/index.rst index 76a83af75862dad0ae974402fb65849d5ba8f7a1..46cb7f413bbeedd14781d1541c2b755a2a7ba1f5 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -15,7 +15,7 @@ Roles are written for use with *Debian GNU/Linux*. For more details on supported releases, see :ref:`rolereference`. At the moment, the roles have been written for and tested against -**Ansible 11.2.x**. +**Ansible 11.5.x**. The roles also utilise the ``ipv4/ipv6`` lookup plugins which require ``netaddr`` package to be installed. The ``passlib`` package is used diff --git a/docs/releasenotes.rst b/docs/releasenotes.rst index ba801be054b958991fc943bb8efe78bf9a25a42e..eb7147cb2598ecf0c4a6123304338bc37c209b6d 100644 --- a/docs/releasenotes.rst +++ b/docs/releasenotes.rst @@ -5,14 +5,14 @@ Release notes x.y.z ----- -Upgraded to Ansible 11.2.x. Dropped support for Debian 11 +Upgraded to Ansible 11.5.x. Dropped support for Debian 11 (Bullseye). Minor fixes and improvements. **Breaking changes:** * All roles - * Upgraded to Ansible 11.2.x. + * Upgraded to Ansible 11.5.x. * Dropped support for Debian 11 (Bullseye). * ``passlib`` Python package is now (explicitly) required for using the roles. diff --git a/docs/usage.rst b/docs/usage.rst index 05ed5238690e564e88fdb002e90ae5e1847c943d..8297fe11731625d0494d3a916ce2fad8da13f9d5 100644 --- a/docs/usage.rst +++ b/docs/usage.rst @@ -135,7 +135,7 @@ packages, and to prepare the environment a bit on the Ansible server: mkdir ~/mysite/ mkvirtualenv -a ~/mysite/ mysite pip install -U pip setuptools - pip install 'ansible~=11.2.0' netaddr passlib + pip install 'ansible~=11.5.0' netaddr passlib .. warning:: The ``netaddr`` package is needed for ``ipv4/ipv6`` lookup plugins diff --git a/requirements.in b/requirements.in index 456632017649b14c854a9b6b3fa205026333f523..21e01724ea3107fa6b2729c4ff6267f46abc0870 100644 --- a/requirements.in +++ b/requirements.in @@ -1,5 +1,5 @@ # Ansible and role runtime. -ansible~=11.2.0 +ansible~=11.5.0 netaddr passlib python-ldap diff --git a/requirements.txt b/requirements.txt index 4705de5c1f0726ca5a62191a90a52b383714c8a5..9bcb52e4146ac2a60f7f78411570e70ef2c31043 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,27 +6,27 @@ # alabaster==1.0.0 # via sphinx -ansible==11.2.0 +ansible==11.5.0 # via -r requirements.in -ansible-compat==25.1.4 +ansible-compat==25.1.5 # via # ansible-lint # molecule -ansible-core==2.18.2 +ansible-core==2.18.5 # via # ansible # ansible-compat # ansible-lint # molecule -ansible-lint==25.1.3 +ansible-lint==25.4.0 # via -r requirements.in -attrs==25.1.0 +attrs==25.3.0 # via # jsonschema # referencing babel==2.17.0 # via sphinx -bcrypt==4.2.1 +bcrypt==4.3.0 # via paramiko black==25.1.0 # via ansible-lint @@ -34,15 +34,15 @@ bracex==2.5.post1 # via wcmatch build==1.2.2.post1 # via pip-tools -certifi==2025.1.31 +certifi==2025.4.26 # via requests cffi==1.17.1 # via # cryptography # pynacl -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests -click==8.1.8 +click==8.2.0 # via # black # click-help-colors @@ -63,9 +63,9 @@ docutils==0.21.2 # sphinx-rtd-theme enrich==1.2.7 # via molecule -filelock==3.17.0 +filelock==3.18.0 # via ansible-lint -flake8==7.1.2 +flake8==7.2.0 # via -r requirements.in gimmecert==1.0.0 # via -r requirements.in @@ -73,11 +73,11 @@ idna==3.10 # via requests imagesize==1.4.1 # via sphinx -importlib-metadata==8.6.1 +importlib-metadata==8.7.0 # via ansible-lint -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -jinja2==3.1.5 +jinja2==3.1.6 # via # ansible-core # molecule @@ -87,7 +87,7 @@ jsonschema==4.23.0 # ansible-compat # ansible-lint # molecule -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via jsonschema markdown-it-py==3.0.0 # via rich @@ -103,11 +103,11 @@ molecule[testinfra]==25.1.0 # molecule-plugins molecule-plugins[vagrant]==23.7.0 # via -r requirements.in -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via black netaddr==1.3.0 # via -r requirements.in -packaging==24.2 +packaging==25.0 # via # ansible-compat # ansible-core @@ -128,7 +128,7 @@ pathspec==0.12.1 # yamllint pip-tools==7.4.1 # via -r requirements.in -platformdirs==4.3.6 +platformdirs==4.3.8 # via black pluggy==1.5.0 # via @@ -138,13 +138,13 @@ pyasn1==0.6.1 # via # pyasn1-modules # python-ldap -pyasn1-modules==0.4.1 +pyasn1-modules==0.4.2 # via python-ldap -pycodestyle==2.12.1 +pycodestyle==2.13.0 # via flake8 pycparser==2.22 # via cffi -pyflakes==3.2.0 +pyflakes==3.3.2 # via flake8 pygments==2.19.1 # via @@ -156,13 +156,13 @@ pyproject-hooks==1.2.0 # via # build # pip-tools -pytest==8.3.4 +pytest==8.3.5 # via # pytest-env # pytest-testinfra pytest-env==1.1.5 # via -r requirements.in -pytest-testinfra==10.1.1 +pytest-testinfra==10.2.2 # via molecule python-dateutil==2.8.2 # via gimmecert @@ -186,13 +186,13 @@ requests==2.32.3 # via sphinx resolvelib==1.0.1 # via ansible-core -rich==13.9.4 +rich==14.0.0 # via # enrich # molecule -roman-numerals-py==3.0.0 +roman-numerals-py==3.1.0 # via sphinx -rpds-py==0.23.1 +rpds-py==0.24.0 # via # jsonschema # referencing @@ -202,9 +202,9 @@ ruamel-yaml-clib==0.2.12 # via ruamel-yaml six==1.17.0 # via python-dateutil -snowballstemmer==2.2.0 +snowballstemmer==3.0.1 # via sphinx -sphinx==8.2.0 +sphinx==8.2.3 # via # -r requirements.in # sphinx-copybutton @@ -232,9 +232,9 @@ subprocess-tee==0.4.2 # via # ansible-compat # ansible-lint -typing-extensions==4.12.2 +typing-extensions==4.13.2 # via referencing -urllib3==2.3.0 +urllib3==2.4.0 # via requests wcmatch==10.0 # via @@ -242,17 +242,17 @@ wcmatch==10.0 # molecule wheel==0.45.1 # via pip-tools -yamllint==1.35.1 +yamllint==1.37.1 # via ansible-lint zipp==3.21.0 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: -pip==25.0.1 +pip==25.1.1 # via # -r requirements.in # pip-tools -setuptools==75.8.0 +setuptools==80.4.0 # via # -r requirements.in # pip-tools diff --git a/roles/backup/meta/main.yml b/roles/backup/meta/main.yml index 8ecf1cbaac05587eda3f72945036c3b4447ad4d4..557e02f69997ac866c98d4633b998b83f0dcfd4f 100644 --- a/roles/backup/meta/main.yml +++ b/roles/backup/meta/main.yml @@ -11,7 +11,7 @@ galaxy_info: author: Branko Majic description: Specify what files should be backed-up to the backup server. license: BSD - min_ansible_version: "11.2" + min_ansible_version: "11.5" platforms: - name: Debian versions: diff --git a/roles/backup_client/meta/main.yml b/roles/backup_client/meta/main.yml index b171192e3163b9e60b562451f34ace0aab6d7558..094d5a721adcf7fcc4d3fa2ecbccf586dd09a379 100644 --- a/roles/backup_client/meta/main.yml +++ b/roles/backup_client/meta/main.yml @@ -6,7 +6,7 @@ galaxy_info: author: Branko Majic description: Sets-up backup client (using duplicity/duply) license: BSD - min_ansible_version: "11.2" + min_ansible_version: "11.5" platforms: - name: Debian versions: diff --git a/roles/backup_server/meta/main.yml b/roles/backup_server/meta/main.yml index 3b3f7e6daf8f77094ef489012ba2884cc4752d13..8f0816ab3470158f3c3932f64c30b59b15428bb7 100644 --- a/roles/backup_server/meta/main.yml +++ b/roles/backup_server/meta/main.yml @@ -9,7 +9,7 @@ galaxy_info: author: Branko Majic description: Sets-up server to act as backup storage for the backup clients, exposing SFTP on dedicated port with dedicated OpenSSH server instance license: BSD - min_ansible_version: "11.2" + min_ansible_version: "11.5" platforms: - name: Debian versions: diff --git a/roles/bootstrap/meta/main.yml b/roles/bootstrap/meta/main.yml index 06a870447c65f533c44efc092c3ea7c74b9d7ace..905b7000d9ff50df339ada724c87121ac7353ad0 100644 --- a/roles/bootstrap/meta/main.yml +++ b/roles/bootstrap/meta/main.yml @@ -6,7 +6,7 @@ galaxy_info: author: Branko Majic description: Performs basic bootstrap of server for use with Ansible license: BSD - min_ansible_version: "11.2" + min_ansible_version: "11.5" platforms: - name: Debian versions: diff --git a/roles/common/meta/main.yml b/roles/common/meta/main.yml index f3edfb63932b04039bcf766b892caad4bde588e6..cf9d08921826d9af6d7bea293ab37daed2eb270d 100644 --- a/roles/common/meta/main.yml +++ b/roles/common/meta/main.yml @@ -20,7 +20,7 @@ galaxy_info: author: Branko Majic description: Apply common configuration and hardening on server license: BSD - min_ansible_version: "11.2" + min_ansible_version: "11.5" platforms: - name: Debian versions: diff --git a/roles/database/meta/main.yml b/roles/database/meta/main.yml index e08a4c79167bd466c2c97bb7dd86c41d3bff15bd..db8c1c2c0f81da99ee66d685315002daa8c1f833 100644 --- a/roles/database/meta/main.yml +++ b/roles/database/meta/main.yml @@ -16,7 +16,7 @@ galaxy_info: author: Branko Majic description: Creates MariaDB database and accompanying user to access it license: BSD - min_ansible_version: "11.2" + min_ansible_version: "11.5" platforms: - name: Debian versions: diff --git a/roles/database_server/meta/main.yml b/roles/database_server/meta/main.yml index 61c857044dddf3f6f2c98b24750ca698889bc5e3..2c9d913827cc25584f8d99c1439521f5c96572e4 100644 --- a/roles/database_server/meta/main.yml +++ b/roles/database_server/meta/main.yml @@ -9,7 +9,7 @@ galaxy_info: author: Branko Majic description: Sets-up MariaDB database server license: BSD - min_ansible_version: "11.2" + min_ansible_version: "11.5" platforms: - name: Debian versions: diff --git a/roles/ldap_client/meta/main.yml b/roles/ldap_client/meta/main.yml index 693ec00e17dae6a022c163ecab3363a46cbfde62..2376ba8961196fc41abc21497dd519a5229d556b 100644 --- a/roles/ldap_client/meta/main.yml +++ b/roles/ldap_client/meta/main.yml @@ -6,7 +6,7 @@ galaxy_info: author: Branko Majic description: Configures OpenLDAP client (default configuration) license: BSD - min_ansible_version: "11.2" + min_ansible_version: "11.5" platforms: - name: Debian versions: diff --git a/roles/ldap_server/meta/main.yml b/roles/ldap_server/meta/main.yml index e52b9669df85afee0ecb5760fe0a94da0e770948..21ae4c127dde4762de2060e47c49f2c12929e790 100644 --- a/roles/ldap_server/meta/main.yml +++ b/roles/ldap_server/meta/main.yml @@ -15,7 +15,7 @@ galaxy_info: author: Branko Majic description: Sets-up an OpenLDAP server license: BSD - min_ansible_version: "11.2" + min_ansible_version: "11.5" platforms: - name: Debian versions: diff --git a/roles/mail_forwarder/meta/main.yml b/roles/mail_forwarder/meta/main.yml index d693149c660ee73021322d7f21b1721a8a552467..c251ba4da174238cb3a1bdba822aafc9df560795 100644 --- a/roles/mail_forwarder/meta/main.yml +++ b/roles/mail_forwarder/meta/main.yml @@ -9,7 +9,7 @@ galaxy_info: author: Branko Majic description: Sets-up local SMTP server for sending out mails and receiving mails for local users license: BSD - min_ansible_version: "11.2" + min_ansible_version: "11.5" platforms: - name: Debian versions: diff --git a/roles/mail_server/meta/main.yml b/roles/mail_server/meta/main.yml index 9b176fe46fceb403483b7961c85d6f4c7018f3ba..8b3167159d0b90087ce441b5355469b40ecda0fb 100644 --- a/roles/mail_server/meta/main.yml +++ b/roles/mail_server/meta/main.yml @@ -14,7 +14,7 @@ galaxy_info: author: Branko Majic description: Sets-up mail server with SMTP and IMAP services, using LDAP as source of allowed destinations (domains, mail addresses) license: BSD - min_ansible_version: "11.2" + min_ansible_version: "11.5" platforms: - name: Debian versions: diff --git a/roles/php_website/meta/main.yml b/roles/php_website/meta/main.yml index 3d608331fba01d0dbec6812563a623229b9fc3c3..3bb3f3fc9b522f956633ef429903385f75084e73 100644 --- a/roles/php_website/meta/main.yml +++ b/roles/php_website/meta/main.yml @@ -12,7 +12,7 @@ galaxy_info: author: Branko Majic description: Sets-up a website powered by PHP application license: BSD - min_ansible_version: "11.2" + min_ansible_version: "11.5" platforms: - name: Debian versions: diff --git a/roles/preseed/meta/main.yml b/roles/preseed/meta/main.yml index 29a425eb22f90ba785efb9b26ea0ac689233ca48..5a5e3f62cff66a30f7f19d9a0c6ee50993155f9a 100644 --- a/roles/preseed/meta/main.yml +++ b/roles/preseed/meta/main.yml @@ -6,7 +6,7 @@ galaxy_info: author: Branko Majic description: Generates preseed files for Debian license: BSD - min_ansible_version: "11.2" + min_ansible_version: "11.5" platforms: - name: Debian versions: diff --git a/roles/web_server/meta/main.yml b/roles/web_server/meta/main.yml index b283a9491af04de52e275a4f7651c5753d5f158f..797cb2cc5637055d4fcd220093d6a43c999803c4 100644 --- a/roles/web_server/meta/main.yml +++ b/roles/web_server/meta/main.yml @@ -9,7 +9,7 @@ galaxy_info: author: Branko Majic description: Sets-up generic web server license: BSD - min_ansible_version: "11.2" + min_ansible_version: "11.5" platforms: - name: Debian versions: diff --git a/roles/wsgi_website/meta/main.yml b/roles/wsgi_website/meta/main.yml index b8e5ef50db4c834b7fb74f683954ec8c8d547e98..9d86f4656bc36a5190d60a979e03462bfac31a55 100644 --- a/roles/wsgi_website/meta/main.yml +++ b/roles/wsgi_website/meta/main.yml @@ -12,7 +12,7 @@ galaxy_info: author: Branko Majic description: Sets-up a website powered by WSGI application license: BSD - min_ansible_version: "11.2" + min_ansible_version: "11.5" platforms: - name: Debian versions: diff --git a/roles/xmpp_server/meta/main.yml b/roles/xmpp_server/meta/main.yml index 4c8f3a710a2df80c822626cfe3438c6ac2935d53..3d733b60ace00f7e80117092b685c98b77b0d134 100644 --- a/roles/xmpp_server/meta/main.yml +++ b/roles/xmpp_server/meta/main.yml @@ -14,7 +14,7 @@ galaxy_info: author: Branko Majic description: Sets-up a Prosody XMPP server using LDAP directory as source of domain/user information license: BSD - min_ansible_version: "11.2" + min_ansible_version: "11.5" platforms: - name: Debian versions: