From d7546ba3363c9d1770ca18eb0b251179a70be5db Mon Sep 17 00:00:00 2001 From: Sam Doran Date: Thu, 27 Feb 2020 15:01:15 -0500 Subject: [PATCH] Fix PostgreSQL tests for newer FreeBSD versions (#67658) Use PostgreSQL 9.5 on FreeBSD 12.0, and PostgreSQL 11 on FreeBSD 12.1 and 11.3 due to the Python packages having a dependency on that version of PostgreSQL and automatically uninstalling PostgreSQL 9.5. * Use separate PostgreSQL versions for 12.0 and 12.1 --- .../targets/setup_postgresql_db/tasks/main.yml | 4 +++- .../setup_postgresql_db/vars/FreeBSD-11-py3.yml | 12 ++++++++++++ .../targets/setup_postgresql_db/vars/FreeBSD-11.yml | 12 ++++++++++++ .../setup_postgresql_db/vars/FreeBSD-12.0-py3.yml | 12 ++++++++++++ .../setup_postgresql_db/vars/FreeBSD-12.0.yml | 12 ++++++++++++ .../setup_postgresql_db/vars/FreeBSD-12.1-py3.yml | 12 ++++++++++++ .../setup_postgresql_db/vars/FreeBSD-12.1.yml | 12 ++++++++++++ .../targets/setup_postgresql_db/vars/FreeBSD-py3.yml | 12 ------------ .../targets/setup_postgresql_db/vars/FreeBSD.yml | 12 ------------ 9 files changed, 75 insertions(+), 25 deletions(-) create mode 100644 test/integration/targets/setup_postgresql_db/vars/FreeBSD-11-py3.yml create mode 100644 test/integration/targets/setup_postgresql_db/vars/FreeBSD-11.yml create mode 100644 test/integration/targets/setup_postgresql_db/vars/FreeBSD-12.0-py3.yml create mode 100644 test/integration/targets/setup_postgresql_db/vars/FreeBSD-12.0.yml create mode 100644 test/integration/targets/setup_postgresql_db/vars/FreeBSD-12.1-py3.yml create mode 100644 test/integration/targets/setup_postgresql_db/vars/FreeBSD-12.1.yml delete mode 100644 test/integration/targets/setup_postgresql_db/vars/FreeBSD-py3.yml delete mode 100644 test/integration/targets/setup_postgresql_db/vars/FreeBSD.yml diff --git a/test/integration/targets/setup_postgresql_db/tasks/main.yml b/test/integration/targets/setup_postgresql_db/tasks/main.yml index aa6201689e1..651f6b39460 100644 --- a/test/integration/targets/setup_postgresql_db/tasks/main.yml +++ b/test/integration/targets/setup_postgresql_db/tasks/main.yml @@ -59,7 +59,9 @@ loop_var: loop_item - name: install dependencies for postgresql test - package: name={{ postgresql_package_item }} state=present + package: + name: "{{ postgresql_package_item }}" + state: present with_items: "{{ postgresql_packages }}" loop_control: loop_var: postgresql_package_item diff --git a/test/integration/targets/setup_postgresql_db/vars/FreeBSD-11-py3.yml b/test/integration/targets/setup_postgresql_db/vars/FreeBSD-11-py3.yml new file mode 100644 index 00000000000..2f6b0d98468 --- /dev/null +++ b/test/integration/targets/setup_postgresql_db/vars/FreeBSD-11-py3.yml @@ -0,0 +1,12 @@ +postgresql_packages: + - postgresql95-server + - py36-psycopg2 + +pg_dir: /usr/local/pgsql/data +pg_hba_location: "{{ pg_dir }}/pg_hba.conf" +pg_ver: 9.5 +pg_user: pgsql +pg_group: pgsql + +locale_latin_suffix: .ISO8859-1 +locale_utf8_suffix: .UTF-8 diff --git a/test/integration/targets/setup_postgresql_db/vars/FreeBSD-11.yml b/test/integration/targets/setup_postgresql_db/vars/FreeBSD-11.yml new file mode 100644 index 00000000000..efb0603b5e0 --- /dev/null +++ b/test/integration/targets/setup_postgresql_db/vars/FreeBSD-11.yml @@ -0,0 +1,12 @@ +postgresql_packages: + - postgresql95-server + - py27-psycopg2 + +pg_dir: /usr/local/pgsql/data +pg_hba_location: "{{ pg_dir }}/pg_hba.conf" +pg_ver: 9.5 +pg_user: pgsql +pg_group: pgsql + +locale_latin_suffix: .ISO8859-1 +locale_utf8_suffix: .UTF-8 diff --git a/test/integration/targets/setup_postgresql_db/vars/FreeBSD-12.0-py3.yml b/test/integration/targets/setup_postgresql_db/vars/FreeBSD-12.0-py3.yml new file mode 100644 index 00000000000..2f6b0d98468 --- /dev/null +++ b/test/integration/targets/setup_postgresql_db/vars/FreeBSD-12.0-py3.yml @@ -0,0 +1,12 @@ +postgresql_packages: + - postgresql95-server + - py36-psycopg2 + +pg_dir: /usr/local/pgsql/data +pg_hba_location: "{{ pg_dir }}/pg_hba.conf" +pg_ver: 9.5 +pg_user: pgsql +pg_group: pgsql + +locale_latin_suffix: .ISO8859-1 +locale_utf8_suffix: .UTF-8 diff --git a/test/integration/targets/setup_postgresql_db/vars/FreeBSD-12.0.yml b/test/integration/targets/setup_postgresql_db/vars/FreeBSD-12.0.yml new file mode 100644 index 00000000000..1fe66782625 --- /dev/null +++ b/test/integration/targets/setup_postgresql_db/vars/FreeBSD-12.0.yml @@ -0,0 +1,12 @@ +postgresql_packages: + - postgresql96-server + - py27-psycopg2 + +pg_dir: /usr/local/pgsql/data +pg_hba_location: "{{ pg_dir }}/pg_hba.conf" +pg_ver: 9.6 +pg_user: pgsql +pg_group: pgsql + +locale_latin_suffix: .ISO8859-1 +locale_utf8_suffix: .UTF-8 diff --git a/test/integration/targets/setup_postgresql_db/vars/FreeBSD-12.1-py3.yml b/test/integration/targets/setup_postgresql_db/vars/FreeBSD-12.1-py3.yml new file mode 100644 index 00000000000..cd7c83a4c18 --- /dev/null +++ b/test/integration/targets/setup_postgresql_db/vars/FreeBSD-12.1-py3.yml @@ -0,0 +1,12 @@ +postgresql_packages: + - postgresql11-server + - py36-psycopg2 + +pg_dir: /var/db/postgres/data11 +pg_hba_location: "{{ pg_dir }}/pg_hba.conf" +pg_ver: 11 +pg_user: postgres +pg_group: postgres + +locale_latin_suffix: .ISO8859-1 +locale_utf8_suffix: .UTF-8 diff --git a/test/integration/targets/setup_postgresql_db/vars/FreeBSD-12.1.yml b/test/integration/targets/setup_postgresql_db/vars/FreeBSD-12.1.yml new file mode 100644 index 00000000000..0b1ab5b26ee --- /dev/null +++ b/test/integration/targets/setup_postgresql_db/vars/FreeBSD-12.1.yml @@ -0,0 +1,12 @@ +postgresql_packages: + - postgresql11-server + - py27-psycopg2 + +pg_dir: /var/db/postgres/data11 +pg_hba_location: "{{ pg_dir }}/pg_hba.conf" +pg_ver: 11 +pg_user: postgres +pg_group: postgres + +locale_latin_suffix: .ISO8859-1 +locale_utf8_suffix: .UTF-8 diff --git a/test/integration/targets/setup_postgresql_db/vars/FreeBSD-py3.yml b/test/integration/targets/setup_postgresql_db/vars/FreeBSD-py3.yml deleted file mode 100644 index 7fef5579246..00000000000 --- a/test/integration/targets/setup_postgresql_db/vars/FreeBSD-py3.yml +++ /dev/null @@ -1,12 +0,0 @@ -postgresql_packages: - - "postgresql95-server" - - "py36-psycopg2" - -pg_hba_location: "/usr/local/pgsql/data/pg_hba.conf" -pg_dir: "/usr/local/pgsql/data" -pg_ver: 9.5 -pg_user: pgsql -pg_group: pgsql - -locale_latin_suffix: .ISO8859-1 -locale_utf8_suffix: .UTF-8 diff --git a/test/integration/targets/setup_postgresql_db/vars/FreeBSD.yml b/test/integration/targets/setup_postgresql_db/vars/FreeBSD.yml deleted file mode 100644 index 216befe9d25..00000000000 --- a/test/integration/targets/setup_postgresql_db/vars/FreeBSD.yml +++ /dev/null @@ -1,12 +0,0 @@ -postgresql_packages: - - "postgresql95-server" - - "py27-psycopg2" - -pg_hba_location: "/usr/local/pgsql/data/pg_hba.conf" -pg_dir: "/usr/local/pgsql/data" -pg_ver: 9.5 -pg_user: pgsql -pg_group: pgsql - -locale_latin_suffix: .ISO8859-1 -locale_utf8_suffix: .UTF-8