diff --git a/test/integration/targets/subversion/tasks/setup.yml b/test/integration/targets/subversion/tasks/setup.yml index 77331bd126b..5d645195728 100644 --- a/test/integration/targets/subversion/tasks/setup.yml +++ b/test/integration/targets/subversion/tasks/setup.yml @@ -1,6 +1,11 @@ --- - name: load OS specific vars - include_vars: '{{ ansible_os_family }}.yml' + include_vars: '{{ item }}' + with_first_found: + - files: + - '{{ ansible_distribution }}-{{ ansible_distribution_major_version }}.yml' + - '{{ ansible_os_family }}.yml' + paths: '../vars' - name: install SVN pre-reqs package: diff --git a/test/integration/targets/subversion/templates/subversion.conf.j2 b/test/integration/targets/subversion/templates/subversion.conf.j2 index 31e264a0e07..07e7083a6bc 100644 --- a/test/integration/targets/subversion/templates/subversion.conf.j2 +++ b/test/integration/targets/subversion/templates/subversion.conf.j2 @@ -1,7 +1,10 @@ {% if ansible_os_family == "Debian" %} -{% if ansible_distribution_version == "14.04" %} -{# Ubuntu 14.04 conflicts with existing port 80 so we can't include the default #} +{# On Ubuntu 16.04 we can include the default config, other versions require explicit config #} +{% if ansible_distribution_version == "16.04" %} +Include /etc/apache2/apache2.conf + +{% else %} Timeout 300 KeepAlive On MaxKeepAliveRequests 100 @@ -25,8 +28,6 @@ IncludeOptional sites-enabled/*conf Require all denied -{% else %} -Include /etc/apache2/apache2.conf {% endif %} {% elif ansible_os_family == "FreeBSD" %} diff --git a/test/integration/targets/subversion/vars/Ubuntu-18.yml b/test/integration/targets/subversion/vars/Ubuntu-18.yml new file mode 100644 index 00000000000..dfe131b0e22 --- /dev/null +++ b/test/integration/targets/subversion/vars/Ubuntu-18.yml @@ -0,0 +1,6 @@ +--- +subversion_packages: +- subversion +- libapache2-mod-svn +apache_user: www-data +apache_group: www-data