Changeset - 2ca22be90e1b
docs/index.rst
Show inline comments
 
@@ -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
docs/releasenotes.rst
Show inline comments
 
@@ -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.
docs/usage.rst
Show inline comments
 
@@ -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
requirements.in
Show inline comments
 
# Ansible and role runtime.
 
ansible~=11.2.0
 
ansible~=11.5.0
 
netaddr
 
passlib
 
python-ldap
requirements.txt
Show inline comments
 
@@ -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
roles/backup/meta/main.yml
Show inline comments
 
@@ -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:
roles/backup_client/meta/main.yml
Show inline comments
 
@@ -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:
roles/backup_server/meta/main.yml
Show inline comments
 
@@ -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:
roles/bootstrap/meta/main.yml
Show inline comments
 
@@ -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:
roles/common/meta/main.yml
Show inline comments
 
@@ -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:
roles/database/meta/main.yml
Show inline comments
 
@@ -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:
roles/database_server/meta/main.yml
Show inline comments
 
@@ -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:
roles/ldap_client/meta/main.yml
Show inline comments
 
@@ -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:
roles/ldap_server/meta/main.yml
Show inline comments
 
@@ -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:
roles/mail_forwarder/meta/main.yml
Show inline comments
 
@@ -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:
roles/mail_server/meta/main.yml
Show inline comments
 
@@ -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:
roles/php_website/meta/main.yml
Show inline comments
 
@@ -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:
roles/preseed/meta/main.yml
Show inline comments
 
@@ -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:
roles/web_server/meta/main.yml
Show inline comments
 
@@ -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:
roles/wsgi_website/meta/main.yml
Show inline comments
 
@@ -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:
roles/xmpp_server/meta/main.yml
Show inline comments
 
@@ -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:
0 comments (0 inline, 0 general)