Merge branch 'drybjed-logrotate-filename'
Merge branch 'drybjed-logrotate-filename'
[debops.logrotate] Add 'filename' as valid trigger Ensure that the configuration entries without 'log' or 'logs' parameters still work as expected when the 'filename' parameter is specified.
Merge branch 'drybjed-install-docs-small-fix'
[docs] Small fixes in the install instructions
Merge branch 'drybjed-update-install-docs'
[docs] Update detailed installation instructions
[debops.netbase] Implement automatic domain config The 'debops.netbase' role will check the FQDN and IP address of a given host from that host's perspective to determine if its current domain and IP address are defined locally via the '/etc/hosts' database or via a DNS service. This will be used to update the '/etc/hosts' database. The existing '127.0.1.1' entry in the local host database will be removed, and if DNS service is not available, a local FQDN and hostname will be defined in '/etc/hosts' which will point to the host's default IPv4 and IPv6 addresses. The domain will be generated automatically based on the 'ansible_host' value, or if it's an IP address, on the 'inventory_hostname' value.
Merge branch 'drybjed-gitlab-assets-oom'
[debops.gitlab] Avoid OOM during asset compilation During 'debops.gitlab' asset compilation, Node scripts can crash with Out of Memory message. This change should ensure that this doesn't happen. Ref: https://gitlab.com/gitlab-org/gitlab-ce/issues/50937
Merge branch 'gardouille-pipe-flatten-install'
Merge branch 'pipe-flatten-install' of https://github.com/gardouille/debops into gardouille-pipe-flatten-install
Merge branch 'cultcom-gunicorn-logrotate'
Merge branch 'gunicorn-logrotate' of https://github.com/cultcom/debops into cultcom-gunicorn-logrotate
Flatten python's var for apt module
Pipe to flatten vars for apt module
Revert local debops.python hotfix.
Create lograte-config for per instance.
Merge branch 'drybjed-logrotate-cleanup'
Set user and group for logrotate.
[debops.logrotate] Set 'utmp', 'btmp' rotation The 'utmp' and 'btmp' log rotation is enabled or disabled conditionally in the '/etc/logrotate.conf' configuration file. From Debian Buster onwards, these logs have separate configuration entries in '/etc/logrotate.d/' directory.
[debops.logrotate] Clean up configuration template This change should clean up the logrotate configuration files generated by 'debops.logrotate', remove additional empty lines at the end of the files and in the configuration sections.
Merge branch 'drybjed-reorganize-debops-deps'
Merge branch 'reorganize-debops-deps' of https://github.com/drybjed/debops into drybjed-reorganize-debops-deps
Drop Ansible dependency in 'debops' Python package The 'debops' Python package will not have a hard dependency on Ansible. This allows installation in a separate environment possible. The installation instructions have been updated to reflect the change.
Merge branch 'drybjed-misc-fixes'
[debops.gitlab] Set default release to 11.6
[debops.nodejs] Fix usage on Debian Testing This change should ensure that the 'debops.nodejs' role works correctly on Debian Testing release, or other OS releases not recognized by Ansible.
[debops.nginx] Fix support on Debian Testing This change should ensure that the 'debops.nginx' role works correctly when executed on Debian Testing release or other OS releases which are not correctly detected by Ansible.
[debops.gitlab] use 'gitlab_domain' variable This change modifies the variables that include the host's domain to use the domain specified by the 'gitlab_domain' variable instead of the 'ansible_domain' directly. This allows for an easier override of the service domain if needed.
[debops.gitlab] Fix installation on Debian Buster
[debops.ntp] Expose package lists in role defaults This change allows for easier control over what APT packages are installed/purged by the 'debops.ntp' role and fixes issues with the package list being not properly flattened.
Merge branch 'gardouille-clean-flattened-install'
Merge branch 'clean-flattened-install' of https://github.com/gardouille/debops into gardouille-clean-flattened-install
Purge some "with_flattened" for apt module
[debops.ansible_plugins] Support 'standalone' mode The custom Ansible lookup plugins 'template_src', 'task_src' and 'file_src' used in DebOps roles will now work correctly without the 'debops' Python module installed in the same environment. In such case, custom templates, files and task lists will not be "reachable", but the base Ansible roles will execute correctly.
Merge branch 'mikenowak-snmpd-group-host-options'
Merge branch 'snmpd-group-host-options' of https://github.com/mikenowak/debops into mikenowak-snmpd-group-host-options
Merge branch 'mikenowak-ifupdown-netplan'
Adding support for per group and per host custom options
Adding support for purging netplan in favour of ifupdown
Merge branch 'debops-ansible-dep' of https://github.com/tumd/debops into reorganize-debops-deps
Merge branch 'AnotherKamila-upstream-fix-python-path'
Merge branch 'upstream-fix-python-path' of https://github.com/AnotherKamila/debops into AnotherKamila-upstream-fix-python-path
Merge branch 'drybjed-sudo-logind-systemd'
use ansible_python['executable'] as Python path
[debops.sudo] Enable logind fix on systemd hosts This change will enable the 'logind' session workaround only on hosts with 'systemd' as the service manager. On other hosts it might be not relevant.
Merge branch 'tumd-unattended-upgrades-jinja210'
Merge branch 'unattended-upgrades-jinja210' of https://github.com/tumd/debops into tumd-unattended-upgrades-jinja210
Merge branch 'drybjed-fix-papercuts'
[debops.ipxe] Use the 'current' netinst image This commit reverts the previous chane that used the old version of the netinst image. It seems that the current netinst image can be correctly unpacked again.
[debops.ipxe] Fix misspelled variable name
[debops.unattended-upgrades] Fix jinja scope issue This fixes the scope issue introduced in jinja 2.10, without using namespaces. See  &  for more info. : dc5383495a2d613a3118877f2f384c21011a0f8a : http://jinja.pocoo.org/docs/2.10/templates/#assignments
[debops.docker] Expose Docker version as a fact
[debops.docker] Drop custom 'docker.service' unit The 'debops.docker' role will not maintain its own custom 'docker.service' systemd unit file anymore, to avoid rapid changes in the Docker upstream. Instead, required changes will be configured using the unit override files.