From b07cfe4c57f99da34e54d5b7ee0ef30e095fbae9 Mon Sep 17 00:00:00 2001 From: Jason Rogena Date: Tue, 16 Jul 2019 22:41:07 +0300 Subject: [PATCH 01/38] Run apt update in server setup Packer file To avoid the Packer instance from exiting with apt errors, run apt-get update in the host before running Ansible. Signed-off-by: Jason Rogena --- packer/ami-server-setup.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packer/ami-server-setup.json b/packer/ami-server-setup.json index a1f6a28c..d4b2ee1e 100644 --- a/packer/ami-server-setup.json +++ b/packer/ami-server-setup.json @@ -49,6 +49,13 @@ } ], "provisioners": [ + { + "type": "shell", + "inline": [ + "sleep 30", + "sudo apt-get update" + ] + }, { "type": "ansible", "extra_arguments": [ From a8c2cb0eb68527d4472095cc92fc572eef3cf23e Mon Sep 17 00:00:00 2001 From: Manu Tarus Date: Wed, 17 Jul 2019 17:32:05 +0000 Subject: [PATCH 02/38] Update ansible form 2.4 to 2.6 --- requirements.txt | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/requirements.txt b/requirements.txt index 6f902149..47e8239f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,18 +1,19 @@ -ansible==2.4.1.0 +ansible==2.6.0 ansible-lint==4.1.0 -asn1crypto==0.23.0 -bcrypt==3.1.4 +asn1crypto==0.24.0 +bcrypt==3.1.7 boto==2.48.0 -cffi==1.11.2 -cryptography==2.1.2 +cffi==1.12.3 +cryptography==2.7 enum34==1.1.6 idna==2.6 -ipaddress==1.0.18 -Jinja2==2.9.6 -MarkupSafe==1.0 -paramiko==2.3.2 +ipaddress==1.0.22 +Jinja2==2.10.1 +MarkupSafe==1.1.1 +paramiko==2.6.0 +pkg-resources==0.0.0 pyasn1==0.3.7 -pycparser==2.18 -PyNaCl==1.2.0 -PyYAML==3.12 -six==1.11.0 +pycparser==2.19 +PyNaCl==1.3.0 +PyYAML==5.1.1 +six==1.12.0 From 5b383730a6436423fbea7a785aa8a1d2b25bc58d Mon Sep 17 00:00:00 2001 From: Manu Tarus Date: Wed, 17 Jul 2019 17:33:04 +0000 Subject: [PATCH 03/38] fix upgrade issue with always run --- deploy-opensrp.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/deploy-opensrp.yml b/deploy-opensrp.yml index 586d428c..044b7016 100644 --- a/deploy-opensrp.yml +++ b/deploy-opensrp.yml @@ -6,7 +6,6 @@ setup: roles: - common - always_run: true - hosts: opensrp-couchdb-servers serial: 1 # Runs playbook one server at at time (to achieve a rolling update) From 7f0e92aba2f8fb0c52b1f036e707479b88448d58 Mon Sep 17 00:00:00 2001 From: Manu Tarus Date: Wed, 17 Jul 2019 17:33:44 +0000 Subject: [PATCH 04/38] fix postgres assign user access --- roles/opensrp/tasks/psql_table_spaces.yml | 38 +++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/roles/opensrp/tasks/psql_table_spaces.yml b/roles/opensrp/tasks/psql_table_spaces.yml index a5127ce8..d4b0acbe 100644 --- a/roles/opensrp/tasks/psql_table_spaces.yml +++ b/roles/opensrp/tasks/psql_table_spaces.yml @@ -46,6 +46,44 @@ tags: - psql-table-space +- name: Give opensrp user access to the database schemas + postgresql_privs: + db: "{{ opensrp_postgresql_database }}" + login_host: "{{ opensrp_postgres_host }}" + login_user: "{{ opensrp_postgres_superuser }}" + login_password: "{{ opensrp_postgres_superuser_password }}" + privs: ALL + objs: "{{ item }}" + type: schema + roles: "{{ opensrp_postgresql_user }}" + grant_option: no + with_items: + - core + - error + - schedule + - feed + - form + - public + +- name: Give opensrp user access to the database schemas + postgresql_privs: + db: "{{ opensrp_postgresql_database }}" + login_host: "{{ opensrp_postgres_host }}" + login_user: "{{ opensrp_postgres_superuser }}" + login_password: "{{ opensrp_postgres_superuser_password }}" + privs: ALL + objs: table,sequence,function + roles: "{{ opensrp_postgresql_user }}" + grant_option: no + schema: "{{ item }}" + with_items: + - core + - error + - schedule + - feed + - form + - public + - name: Make sure the Mybatis installation dir exists become: yes become_user: "root" From 72d9bfba88e6bfdb30bb374f07441cbb547f62ed Mon Sep 17 00:00:00 2001 From: Manu Date: Thu, 25 Jul 2019 09:01:55 +0000 Subject: [PATCH 05/38] postgres role update --- deploy-openmrs.yml | 1 - roles/openmrs/meta/main.yml | 2 +- roles/openmrs/tasks/main.yml | 3 +++ roles/opensrp/tasks/psql_table_spaces.yml | 24 ++++++++++++++++++++++- 4 files changed, 27 insertions(+), 3 deletions(-) diff --git a/deploy-openmrs.yml b/deploy-openmrs.yml index 94160607..c26e5d95 100644 --- a/deploy-openmrs.yml +++ b/deploy-openmrs.yml @@ -6,7 +6,6 @@ setup: roles: - common - always_run: true - hosts: openmrs-mysql-servers roles: diff --git a/roles/openmrs/meta/main.yml b/roles/openmrs/meta/main.yml index 03001ab8..df9d1912 100644 --- a/roles/openmrs/meta/main.yml +++ b/roles/openmrs/meta/main.yml @@ -13,7 +13,7 @@ dependencies: # noqa 701 tomcat_system_group: "{{ tomcat_group }}" tomcat_user_home: "{{ openmrs_tomcat_user_home }}" tomcat_instance: "{{ openmrs_tomcat_instance }}" - tomcat_working_directory: "{{ tomcat_user_home }}/.OpenMRS" + tomcat_working_directory: "{{ tomcat_user_home }}/{{ tomcat_instance }}" tomcat_http_port: "{{ openmrs_tomcat_http_port }}" tomcat_shutdown_port: "{{ openmrs_tomcat_shutdown_port }}" tomcat_max_filesize: "{{ openmrs_tomcat_max_filesize }}" diff --git a/roles/openmrs/tasks/main.yml b/roles/openmrs/tasks/main.yml index fa693387..8627ca87 100644 --- a/roles/openmrs/tasks/main.yml +++ b/roles/openmrs/tasks/main.yml @@ -76,10 +76,13 @@ dest: "{{ openmrs_tomcat_user_home }}/{{ openmrs_tomcat_instance }}/webapps/{{ openmrs_install_name }}.war" owner: "{{ openmrs_system_user }}" group: "{{ openmrs_system_group }}" + timeout: 60 retries: 3 delay: 10 - name: Check if the properties file is already on the server + become: yes + become_user: root stat: path: "{{ openmrs_home_directory }}/openmrs-runtime.properties" register: openmrs_properties_file_status diff --git a/roles/opensrp/tasks/psql_table_spaces.yml b/roles/opensrp/tasks/psql_table_spaces.yml index d4b0acbe..478467e6 100644 --- a/roles/opensrp/tasks/psql_table_spaces.yml +++ b/roles/opensrp/tasks/psql_table_spaces.yml @@ -72,7 +72,7 @@ login_user: "{{ opensrp_postgres_superuser }}" login_password: "{{ opensrp_postgres_superuser_password }}" privs: ALL - objs: table,sequence,function + objs: ALL_IN_SCHEMA roles: "{{ opensrp_postgresql_user }}" grant_option: no schema: "{{ item }}" @@ -84,6 +84,28 @@ - form - public +- name: Give opensrp user access to the database schemas + postgresql_privs: + db: "{{ opensrp_postgresql_database }}" + login_host: "{{ opensrp_postgres_host }}" + login_user: "{{ opensrp_postgres_superuser }}" + login_password: "{{ opensrp_postgres_superuser_password }}" + privs: USAGE + type: sequence + objs: ALL_IN_SCHEMA + roles: "{{ opensrp_postgresql_user }}" + grant_option: no + schema: "{{ item }}" + with_items: + - core + - error + - schedule + - feed + - form + - public + tags: + - psql-table-space + - name: Make sure the Mybatis installation dir exists become: yes become_user: "root" From cab9be4a4ec59cf1d5d52fe8aeb1a38e8e096f57 Mon Sep 17 00:00:00 2001 From: Jason Rogena Date: Thu, 25 Jul 2019 12:40:24 +0300 Subject: [PATCH 06/38] Remove pkg-resources from requirements Remove pkg-resources from the list of pip requirements. Signed-off-by: Jason Rogena --- requirements.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 47e8239f..c8b7d5aa 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,7 +11,6 @@ ipaddress==1.0.22 Jinja2==2.10.1 MarkupSafe==1.1.1 paramiko==2.6.0 -pkg-resources==0.0.0 pyasn1==0.3.7 pycparser==2.19 PyNaCl==1.3.0 From d914c732bb82f520aa000c3a3f6babfd85823b8a Mon Sep 17 00:00:00 2001 From: Jason Rogena Date: Thu, 25 Jul 2019 12:42:33 +0300 Subject: [PATCH 07/38] Wait for CouchDB to be available Wait for CouchDB to be available before trying to create the admin user. Signed-off-by: Jason Rogena --- roles/couchdb/tasks/main.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/roles/couchdb/tasks/main.yml b/roles/couchdb/tasks/main.yml index 2c7fdced..c1c48f51 100644 --- a/roles/couchdb/tasks/main.yml +++ b/roles/couchdb/tasks/main.yml @@ -28,6 +28,12 @@ enabled: true state: restarted +- name: Wait for CouchDB to be available + wait_for: + host: 127.0.0.1 + port: "{{ couchdb_port }}" + delay: 10 + - name: Add CouchDB admin user uri: url: "http://127.0.0.1:{{ couchdb_port }}/_config/admins/{{ couchdb_admin_user }}" From 8966521afdcc72948933e140f62023a7ef0e1fe8 Mon Sep 17 00:00:00 2001 From: Jason Rogena Date: Thu, 25 Jul 2019 12:43:44 +0300 Subject: [PATCH 08/38] Check if openmrs_encryption_* exist before use Before adding openmrs_encryption_vector and openmrs_encryption_key to the openmrs-runtime.properties template, correctly check if they are defined to avoid getting NoneType errors. Signed-off-by: Jason Rogena --- .../usr/share/tomcat7/.OpenMRS/openmrs-runtime.properties.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/openmrs/templates/usr/share/tomcat7/.OpenMRS/openmrs-runtime.properties.j2 b/roles/openmrs/templates/usr/share/tomcat7/.OpenMRS/openmrs-runtime.properties.j2 index aa1bccce..d6edc47a 100644 --- a/roles/openmrs/templates/usr/share/tomcat7/.OpenMRS/openmrs-runtime.properties.j2 +++ b/roles/openmrs/templates/usr/share/tomcat7/.OpenMRS/openmrs-runtime.properties.j2 @@ -4,7 +4,7 @@ connection.url={{ openmrs_mysql_connection_url }} module.allow_web_admin={{ openmrs_allow_web_admin }} auto_update_database={{ openmrs_auto_update_database }} sync.mandatory=false -{% if openmrs_encryption_vector|length > 0 and openmrs_encryption_key|length > 0 %} +{% if openmrs_encryption_vector and openmrs_encryption_vector|length > 0 and openmrs_encryption_key and openmrs_encryption_key|length > 0 %} encryption.vector={{ openmrs_encryption_vector }} encryption.key={{ openmrs_encryption_key }} {% endif %} From cff45f14a56b2f3cbf9ec2d3f49f11fc64de168d Mon Sep 17 00:00:00 2001 From: Jason Rogena Date: Thu, 25 Jul 2019 12:47:10 +0300 Subject: [PATCH 09/38] Add opensrp_multimedia_parent_directory var Add the variable for specifying where OpenSRP should put multimedia, instead of using the openmrs_home_directory variable. Signed-off-by: Jason Rogena --- roles/opensrp/defaults/main.yml | 1 + .../configs/assets/config/opensrp.properties.j2 | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/roles/opensrp/defaults/main.yml b/roles/opensrp/defaults/main.yml index 75b62590..08916df0 100644 --- a/roles/opensrp/defaults/main.yml +++ b/roles/opensrp/defaults/main.yml @@ -78,6 +78,7 @@ opensrp_mybatis_env: "development" opensrp_mybatis_migration_extra_args: "" opensrp_java_packages: - openjdk-8-jre +opensrp_multimedia_parent_directory: "{{ opensrp_openmrs_tomcat_user_home }}/.OpenMRS" # List of profiles to be activated. Only the specified profiles will # be made active. Read more on OpenSRP Server profiles here: diff --git a/roles/opensrp/templates/opensrp_local_checkout_path/configs/assets/config/opensrp.properties.j2 b/roles/opensrp/templates/opensrp_local_checkout_path/configs/assets/config/opensrp.properties.j2 index 34cc666b..873599ce 100644 --- a/roles/opensrp/templates/opensrp_local_checkout_path/configs/assets/config/opensrp.properties.j2 +++ b/roles/opensrp/templates/opensrp_local_checkout_path/configs/assets/config/opensrp.properties.j2 @@ -6,7 +6,7 @@ mcts.phone.number=8762963816 js.directory.name=/ziggy form.directory.name=/form form.download.files=form.xml, model.xml, form_definition.json -multimedia.directory.name={{ openmrs_home_directory }} +multimedia.directory.name={{ opensrp_multimedia_parent_directory }} qrcodes.directory.name={{ opensrp_resource_dir }}/qr-codes/ schedule.config.path=/schedules/schedule-config.xls From 1d04fe66e3bd1372c3f1f3e9160e4318e1702579 Mon Sep 17 00:00:00 2001 From: Jason Rogena Date: Thu, 25 Jul 2019 12:48:17 +0300 Subject: [PATCH 10/38] Fmt opensrp_oauth_profiles vars in oauth_clients Replace all occurrences of underscores with dots in the opensrp_local_checkout_path dictionary inside the oauth_clients.xml.j2 template file. Signed-off-by: Jason Rogena --- .../src/main/resources/spring/oauth_clients.xml.j2 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/roles/opensrp/templates/opensrp_local_checkout_path/opensrp-web/src/main/resources/spring/oauth_clients.xml.j2 b/roles/opensrp/templates/opensrp_local_checkout_path/opensrp-web/src/main/resources/spring/oauth_clients.xml.j2 index 4542704c..c77fd53f 100644 --- a/roles/opensrp/templates/opensrp_local_checkout_path/opensrp-web/src/main/resources/spring/oauth_clients.xml.j2 +++ b/roles/opensrp/templates/opensrp_local_checkout_path/opensrp-web/src/main/resources/spring/oauth_clients.xml.j2 @@ -13,7 +13,7 @@ {% for profileKey,profileValue in opensrp_oauth_profiles.items() %} {% endfor %} @@ -21,4 +21,4 @@ - \ No newline at end of file + From 24f2ba357d171ca5d7bc7f9bc179fd36d9bfa1c8 Mon Sep 17 00:00:00 2001 From: Manu Tarus Date: Fri, 26 Jul 2019 18:06:58 +0300 Subject: [PATCH 11/38] run database migrtation before granting schema access --- roles/opensrp/tasks/psql_table_spaces.yml | 47 ++++++++++++----------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/roles/opensrp/tasks/psql_table_spaces.yml b/roles/opensrp/tasks/psql_table_spaces.yml index 478467e6..b36eacf8 100644 --- a/roles/opensrp/tasks/psql_table_spaces.yml +++ b/roles/opensrp/tasks/psql_table_spaces.yml @@ -46,6 +46,30 @@ tags: - psql-table-space +- name: Make sure the Mybatis installation dir exists + become: yes + become_user: "root" + file: + path: "{{ opensrp_mybatis_install_dir }}" + state: "directory" + owner: "{{ ansible_ssh_user }}" + mode: "0755" + tags: + - psql-table-space + +- name: Download the Mybatis archive + unarchive: + src: "https://github.com/mybatis/migrations/releases/download/mybatis-migrations-{{ opensrp_mybatis_version }}/mybatis-migrations-{{ opensrp_mybatis_version }}-bundle.zip" # noqa 204 + dest: "{{ opensrp_mybatis_install_dir }}" + remote_src: yes + tags: + - psql-table-space + +- name: Run the Mybatis migrations # noqa 301 + command: "{{ opensrp_mybatis_install_dir }}/mybatis-migrations-{{ opensrp_mybatis_version }}/bin/migrate up --path={{ opensrp_local_checkout_path }}/configs/assets/migrations --env={{ opensrp_mybatis_env }} {{ opensrp_mybatis_migration_extra_args }}" # noqa 204 + tags: + - psql-table-space + - name: Give opensrp user access to the database schemas postgresql_privs: db: "{{ opensrp_postgresql_database }}" @@ -106,26 +130,3 @@ tags: - psql-table-space -- name: Make sure the Mybatis installation dir exists - become: yes - become_user: "root" - file: - path: "{{ opensrp_mybatis_install_dir }}" - state: "directory" - owner: "{{ ansible_ssh_user }}" - mode: "0755" - tags: - - psql-table-space - -- name: Download the Mybatis archive - unarchive: - src: "https://github.com/mybatis/migrations/releases/download/mybatis-migrations-{{ opensrp_mybatis_version }}/mybatis-migrations-{{ opensrp_mybatis_version }}-bundle.zip" # noqa 204 - dest: "{{ opensrp_mybatis_install_dir }}" - remote_src: yes - tags: - - psql-table-space - -- name: Run the Mybatis migrations # noqa 301 - command: "{{ opensrp_mybatis_install_dir }}/mybatis-migrations-{{ opensrp_mybatis_version }}/bin/migrate up --path={{ opensrp_local_checkout_path }}/configs/assets/migrations --env={{ opensrp_mybatis_env }} {{ opensrp_mybatis_migration_extra_args }}" # noqa 204 - tags: - - psql-table-space From c5f973e1da4e1bffe5007b80dfecae3741016ea6 Mon Sep 17 00:00:00 2001 From: Jason Rogena Date: Wed, 31 Jul 2019 15:50:37 +0300 Subject: [PATCH 12/38] Fix whitespace issues in psql_table_spaces.yml To fix failing tests, removing the tailing whitespaces in psql_table_spaces.yml Signed-off-by: Jason Rogena --- roles/opensrp/tasks/psql_table_spaces.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/roles/opensrp/tasks/psql_table_spaces.yml b/roles/opensrp/tasks/psql_table_spaces.yml index b36eacf8..b9f3a110 100644 --- a/roles/opensrp/tasks/psql_table_spaces.yml +++ b/roles/opensrp/tasks/psql_table_spaces.yml @@ -89,7 +89,7 @@ - form - public -- name: Give opensrp user access to the database schemas +- name: Give opensrp user access to the database schemas postgresql_privs: db: "{{ opensrp_postgresql_database }}" login_host: "{{ opensrp_postgres_host }}" @@ -105,8 +105,8 @@ - error - schedule - feed - - form - - public + - form + - public - name: Give opensrp user access to the database schemas postgresql_privs: @@ -126,7 +126,7 @@ - schedule - feed - form - - public + - public tags: - - psql-table-space + - psql-table-space From f436422b068514d91416ff9302636f1ad68df2bc Mon Sep 17 00:00:00 2001 From: Jason Rogena Date: Mon, 5 Aug 2019 16:39:29 +0300 Subject: [PATCH 13/38] Add Dependabot support Since this repository has Git sub-modules that are constantly being updated, add support for Dependabot to create PRs whenever one is updated. Signed-off-by: Jason Rogena --- .dependabot/config.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 .dependabot/config.yml diff --git a/.dependabot/config.yml b/.dependabot/config.yml new file mode 100644 index 00000000..258ff969 --- /dev/null +++ b/.dependabot/config.yml @@ -0,0 +1,8 @@ +version: 1 +update_configs: + - package_manager: "submodules" + directory: "/" + update_schedule: "daily" + default_reviewers: + - "jasonrogena" + - "manutarus" From 09daf6648d1f46b4135b609bb91380c63d2d5c87 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 5 Aug 2019 15:06:46 +0000 Subject: [PATCH 14/38] Bump roles/ssh from `c080568` to `efc8edb` Bumps [roles/ssh](https://github.com/onaio/ansible-ssh) from `c080568` to `efc8edb`. - [Release notes](https://github.com/onaio/ansible-ssh/releases) - [Commits](https://github.com/onaio/ansible-ssh/compare/c0805688576914f0a13bb0a07b27906d0c1fa83a...efc8edb60eb7fc17a5a3422bdec779db9c14650f) Signed-off-by: dependabot-preview[bot] --- roles/ssh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/ssh b/roles/ssh index c0805688..efc8edb6 160000 --- a/roles/ssh +++ b/roles/ssh @@ -1 +1 @@ -Subproject commit c0805688576914f0a13bb0a07b27906d0c1fa83a +Subproject commit efc8edb60eb7fc17a5a3422bdec779db9c14650f From e7765ccbc593bdeac8c6ca8d1addb78a9bd25367 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 5 Aug 2019 15:07:32 +0000 Subject: [PATCH 15/38] Bump roles/monit from `fbc3c02` to `726dbb8` Bumps [roles/monit](https://github.com/onaio/ansible-monit) from `fbc3c02` to `726dbb8`. - [Release notes](https://github.com/onaio/ansible-monit/releases) - [Commits](https://github.com/onaio/ansible-monit/compare/fbc3c025fb325aeb3b56a368333ca58b7351fe11...726dbb87f24b8c6047cb783259f2b6f00be682ed) Signed-off-by: dependabot-preview[bot] --- roles/monit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/monit b/roles/monit index fbc3c025..726dbb87 160000 --- a/roles/monit +++ b/roles/monit @@ -1 +1 @@ -Subproject commit fbc3c025fb325aeb3b56a368333ca58b7351fe11 +Subproject commit 726dbb87f24b8c6047cb783259f2b6f00be682ed From 594d7a9f3240efa19d9001696f8ed9b3829841ac Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Tue, 6 Aug 2019 18:16:35 +0300 Subject: [PATCH 16/38] Bump roles/hostname from `ceb99ef` to `b7feb56` (#99) Bumps [roles/hostname](https://github.com/onaio/ansible-hostname) from `ceb99ef` to `b7feb56`. - [Release notes](https://github.com/onaio/ansible-hostname/releases) - [Commits](https://github.com/onaio/ansible-hostname/compare/ceb99ef45232d7146b094127d632460ed706280f...b7feb5649d807b0acb972f8e3a1eef82d7bf3f84) Signed-off-by: dependabot-preview[bot] --- roles/hostname | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/hostname b/roles/hostname index ceb99ef4..b7feb564 160000 --- a/roles/hostname +++ b/roles/hostname @@ -1 +1 @@ -Subproject commit ceb99ef45232d7146b094127d632460ed706280f +Subproject commit b7feb5649d807b0acb972f8e3a1eef82d7bf3f84 From 32046f0a7f92f5466f180856623bfea12989a8fb Mon Sep 17 00:00:00 2001 From: Jason Rogena Date: Tue, 13 Aug 2019 13:10:17 +0300 Subject: [PATCH 17/38] Update Tomcat log rotation By default, only rotate the catalina.out log inside the tomcat_logs_dir directory. This is because it's likely that the other logs in that directory are logrotated using some other mechanism. For example, both OpenSRP and OpenMRS rotate the localhost.log file differently. Signed-off-by: Jason Rogena --- roles/tomcat7/defaults/main.yml | 3 +++ roles/tomcat7/templates/etc/logrotate.d/tomcat_instance.j2 | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/roles/tomcat7/defaults/main.yml b/roles/tomcat7/defaults/main.yml index d1541fe1..ed0bba63 100644 --- a/roles/tomcat7/defaults/main.yml +++ b/roles/tomcat7/defaults/main.yml @@ -9,3 +9,6 @@ tomcat_user: "tomcat7" tomcat_group: "tomcat7" # The number of days to keep Tomcat logs before deleting them tomcat_logs_max_age_days: 90 +# logs that will be rotated using logrotate +tomcat_rotated_logs: + - "{{ tomcat_logs_dir }}/catalina.out" diff --git a/roles/tomcat7/templates/etc/logrotate.d/tomcat_instance.j2 b/roles/tomcat7/templates/etc/logrotate.d/tomcat_instance.j2 index 5dc817b4..fbe78898 100644 --- a/roles/tomcat7/templates/etc/logrotate.d/tomcat_instance.j2 +++ b/roles/tomcat7/templates/etc/logrotate.d/tomcat_instance.j2 @@ -1,4 +1,4 @@ -{{ tomcat_logs_dir }}/* { +{% for tomcat_rotated_log in tomcat_rotated_logs %}{{ tomcat_rotated_log }} {% endfor %}}{ copytruncate daily rotate {{ tomcat_logs_max_age_days }} From 895ae555a9b5955c36fd26559426271a5925af03 Mon Sep 17 00:00:00 2001 From: Manu Tarus Date: Wed, 21 Aug 2019 23:24:51 +0300 Subject: [PATCH 18/38] Download openmrs binary to a different directory then copy to the tomcat webapps --- roles/openmrs/defaults/main.yml | 1 + roles/openmrs/tasks/main.yml | 28 +++++++++++++++++++++++++--- 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/roles/openmrs/defaults/main.yml b/roles/openmrs/defaults/main.yml index 97fe79aa..8d11e894 100644 --- a/roles/openmrs/defaults/main.yml +++ b/roles/openmrs/defaults/main.yml @@ -40,6 +40,7 @@ openmrs_allow_web_admin: "true" openmrs_encryption_vector: openmrs_encryption_key: openmrs_require_encryption: true +openmrs_binary_download_directory: "/tmp/openmrs_binary" # Hibernate openmrs_hibernate_c3p0_min_size: 5 diff --git a/roles/openmrs/tasks/main.yml b/roles/openmrs/tasks/main.yml index 8627ca87..0cf42f7a 100644 --- a/roles/openmrs/tasks/main.yml +++ b/roles/openmrs/tasks/main.yml @@ -58,7 +58,18 @@ - include_tasks: modules.yml when: openmrs_modules|length > 0 -- name: Make sure the OpenMRS directory is absent in Tomcat's app directory +- name: Create OpenMRS Binary Download directory + become: yes + become_user: root + file: + path: "{{ openmrs_binary_download_directory }}" + owner: "{{ openmrs_system_user }}" + group: "{{ tomcat_group }}" + state: directory + mode: 0755 + + +- name: Make sure the OpenMRS directories are absent become: yes become_user: root file: @@ -67,19 +78,30 @@ with_items: - "{{ openmrs_tomcat_user_home }}/{{ openmrs_tomcat_instance }}/webapps/{{ openmrs_install_name }}.war" - "{{ openmrs_tomcat_user_home }}/{{ openmrs_tomcat_instance }}/webapps/{{ openmrs_install_name }}" + - "{{ openmrs_binary_download_directory }}" -- name: Install the OpenMRS Binary +- name: Download the OpenMRS Binary become: yes become_user: root get_url: url: "https://downloads.sourceforge.net/project/openmrs/releases/OpenMRS_Platform_{{ openmrs_version }}/openmrs.war" - dest: "{{ openmrs_tomcat_user_home }}/{{ openmrs_tomcat_instance }}/webapps/{{ openmrs_install_name }}.war" + dest: "{{ openmrs_binary_download_directory }}/{{ openmrs_install_name }}.war" owner: "{{ openmrs_system_user }}" group: "{{ openmrs_system_group }}" timeout: 60 retries: 3 delay: 10 +- name: Install the OpenMRS Binary + become: yes + become_user: root + copy: + src: "{{ openmrs_binary_download_directory }}/{{ openmrs_install_name }}.war" + dest: "{{ openmrs_tomcat_user_home }}/{{ openmrs_tomcat_instance }}/webapps/{{ openmrs_install_name }}.war" + owner: "{{ openmrs_system_user }}" + group: "{{ openmrs_system_group }}" + remote_src: yes + - name: Check if the properties file is already on the server become: yes become_user: root From bce48515692970666735f8178ad2fbac9f8cbb24 Mon Sep 17 00:00:00 2001 From: Manu Tarus Date: Wed, 21 Aug 2019 23:28:56 +0300 Subject: [PATCH 19/38] code format --- roles/openmrs/tasks/main.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/roles/openmrs/tasks/main.yml b/roles/openmrs/tasks/main.yml index 0cf42f7a..6021c82c 100644 --- a/roles/openmrs/tasks/main.yml +++ b/roles/openmrs/tasks/main.yml @@ -67,8 +67,7 @@ group: "{{ tomcat_group }}" state: directory mode: 0755 - - + - name: Make sure the OpenMRS directories are absent become: yes become_user: root From 2ca4cae78114ace331b01b077c7b2910189c2e34 Mon Sep 17 00:00:00 2001 From: Manu Tarus Date: Wed, 21 Aug 2019 23:51:13 +0300 Subject: [PATCH 20/38] code format --- roles/openmrs/tasks/main.yml | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/roles/openmrs/tasks/main.yml b/roles/openmrs/tasks/main.yml index 6021c82c..aa8cdff9 100644 --- a/roles/openmrs/tasks/main.yml +++ b/roles/openmrs/tasks/main.yml @@ -58,16 +58,15 @@ - include_tasks: modules.yml when: openmrs_modules|length > 0 -- name: Create OpenMRS Binary Download directory +- name: Make sure the OpenMRS Binary Download directory dir exists become: yes - become_user: root + become_user: "root" file: path: "{{ openmrs_binary_download_directory }}" - owner: "{{ openmrs_system_user }}" - group: "{{ tomcat_group }}" - state: directory - mode: 0755 - + state: "directory" + owner: "{{ ansible_ssh_user }}" + mode: "0755" + - name: Make sure the OpenMRS directories are absent become: yes become_user: root From cab1fcf6f01ef2d3ad80cc922f1d3c63ffa73621 Mon Sep 17 00:00:00 2001 From: Manu Tarus Date: Thu, 22 Aug 2019 00:08:28 +0300 Subject: [PATCH 21/38] add openmrs binary file path variable --- roles/openmrs/defaults/main.yml | 1 + roles/openmrs/tasks/main.yml | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/roles/openmrs/defaults/main.yml b/roles/openmrs/defaults/main.yml index 8d11e894..ee760353 100644 --- a/roles/openmrs/defaults/main.yml +++ b/roles/openmrs/defaults/main.yml @@ -41,6 +41,7 @@ openmrs_encryption_vector: openmrs_encryption_key: openmrs_require_encryption: true openmrs_binary_download_directory: "/tmp/openmrs_binary" +openmrs_binary_file_path: "{{ openmrs_binary_download_directory }}/{{ openmrs_install_name }}.war" # Hibernate openmrs_hibernate_c3p0_min_size: 5 diff --git a/roles/openmrs/tasks/main.yml b/roles/openmrs/tasks/main.yml index aa8cdff9..ad71d2e3 100644 --- a/roles/openmrs/tasks/main.yml +++ b/roles/openmrs/tasks/main.yml @@ -76,14 +76,14 @@ with_items: - "{{ openmrs_tomcat_user_home }}/{{ openmrs_tomcat_instance }}/webapps/{{ openmrs_install_name }}.war" - "{{ openmrs_tomcat_user_home }}/{{ openmrs_tomcat_instance }}/webapps/{{ openmrs_install_name }}" - - "{{ openmrs_binary_download_directory }}" + - "{{ openmrs_binary_file_path }}" - name: Download the OpenMRS Binary become: yes become_user: root get_url: url: "https://downloads.sourceforge.net/project/openmrs/releases/OpenMRS_Platform_{{ openmrs_version }}/openmrs.war" - dest: "{{ openmrs_binary_download_directory }}/{{ openmrs_install_name }}.war" + dest: "{{ openmrs_binary_file_path }}" owner: "{{ openmrs_system_user }}" group: "{{ openmrs_system_group }}" timeout: 60 @@ -94,7 +94,7 @@ become: yes become_user: root copy: - src: "{{ openmrs_binary_download_directory }}/{{ openmrs_install_name }}.war" + src: "{{ openmrs_binary_file_path }}" dest: "{{ openmrs_tomcat_user_home }}/{{ openmrs_tomcat_instance }}/webapps/{{ openmrs_install_name }}.war" owner: "{{ openmrs_system_user }}" group: "{{ openmrs_system_group }}" From 3c55b86550c6c29534dee916d49668ac8ced6b46 Mon Sep 17 00:00:00 2001 From: Jason Rogena Date: Thu, 22 Aug 2019 16:52:53 +0300 Subject: [PATCH 22/38] Make sure the OpenSRP PostgreSQL DB exists Before granting the OpenSRP PostgreSQL user to the database, make sure the database exists. Signed-off-by: Jason Rogena --- roles/opensrp/tasks/main.yml | 4 +-- .../{psql_table_spaces.yml => postgresql.yml} | 29 +++++++++++++------ 2 files changed, 22 insertions(+), 11 deletions(-) rename roles/opensrp/tasks/{psql_table_spaces.yml => postgresql.yml} (88%) diff --git a/roles/opensrp/tasks/main.yml b/roles/opensrp/tasks/main.yml index d0ce9de7..00e0be1e 100644 --- a/roles/opensrp/tasks/main.yml +++ b/roles/opensrp/tasks/main.yml @@ -49,10 +49,10 @@ owner: "{{ opensrp_system_user }}" group: "{{ tomcat_group }}" -- include_tasks: psql_table_spaces.yml +- include_tasks: postgresql.yml when: opensrp_psql_as_primary_database tags: - - psql-table-space + - postgresql - name: Restart OpenSRP Tomcat Instance become: yes diff --git a/roles/opensrp/tasks/psql_table_spaces.yml b/roles/opensrp/tasks/postgresql.yml similarity index 88% rename from roles/opensrp/tasks/psql_table_spaces.yml rename to roles/opensrp/tasks/postgresql.yml index b9f3a110..985fd07f 100644 --- a/roles/opensrp/tasks/psql_table_spaces.yml +++ b/roles/opensrp/tasks/postgresql.yml @@ -7,14 +7,14 @@ with_items: - "development" tags: - - psql-table-space + - postgresql - name: Copy psql migration scripts copy: src: "{{ opensrp_local_checkout_path }}/configs/assets/migrations" dest: "{{ opensrp_local_checkout_path }}/configs/assets" tags: - - psql-table-space + - postgresql - name: Install migration prerequisites become: yes @@ -29,8 +29,16 @@ - libpq-dev - python-psycopg2 tags: - - psql-table-space + - postgresql +- name: Make sure the OpenSRP PostgreSQL database exists + postgresql_db: + name: "{{ opensrp_postgresql_database }}" + login_host: "{{ opensrp_postgres_host }}" + login_user: "{{ opensrp_postgres_superuser }}" + login_password: "{{ opensrp_postgres_superuser_password }}" + tags: + - postgresql - name: Ensure OpenSRP psql user has the right access level postgresql_user: @@ -44,7 +52,7 @@ priv: ALL role_attr_flags: "{{ opensrp_postgresql_user_role_attr_flags }}" tags: - - psql-table-space + - postgresql - name: Make sure the Mybatis installation dir exists become: yes @@ -55,7 +63,7 @@ owner: "{{ ansible_ssh_user }}" mode: "0755" tags: - - psql-table-space + - postgresql - name: Download the Mybatis archive unarchive: @@ -63,12 +71,12 @@ dest: "{{ opensrp_mybatis_install_dir }}" remote_src: yes tags: - - psql-table-space + - postgresql - name: Run the Mybatis migrations # noqa 301 command: "{{ opensrp_mybatis_install_dir }}/mybatis-migrations-{{ opensrp_mybatis_version }}/bin/migrate up --path={{ opensrp_local_checkout_path }}/configs/assets/migrations --env={{ opensrp_mybatis_env }} {{ opensrp_mybatis_migration_extra_args }}" # noqa 204 tags: - - psql-table-space + - postgresql - name: Give opensrp user access to the database schemas postgresql_privs: @@ -88,6 +96,8 @@ - feed - form - public + tags: + - postgresql - name: Give opensrp user access to the database schemas postgresql_privs: @@ -107,6 +117,8 @@ - feed - form - public + tags: + - postgresql - name: Give opensrp user access to the database schemas postgresql_privs: @@ -128,5 +140,4 @@ - form - public tags: - - psql-table-space - + - postgresql From 5a87780a6d6f55b4b0de91d130f890f1c113b11c Mon Sep 17 00:00:00 2001 From: Jason Rogena Date: Thu, 22 Aug 2019 16:56:30 +0300 Subject: [PATCH 23/38] Update TravisCI build status URLs Update the TravisCI build status URLs from travis-ci.org to travis-ci.com. Signed-off-by: Jason Rogena --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5296846d..6b8aec73 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Ansible Playbooks [![Build Status](https://travis-ci.org/OpenSRP/playbooks.svg?branch=master)](https://travis-ci.org/OpenSRP/playbooks) +# Ansible Playbooks [![Build Status](https://travis-ci.com/OpenSRP/playbooks.svg?branch=master)](https://travis-ci.com/OpenSRP/playbooks) A collection of [Ansible][1] scripts and templates used to deploy systems used by OpenSRP. We use Ansible's recommended [alternative directory layout][4]. From 3d25b34ee8194316b6f13db06cd80215b426ac2c Mon Sep 17 00:00:00 2001 From: Jason Rogena Date: Thu, 22 Aug 2019 17:49:03 +0300 Subject: [PATCH 24/38] Create DHIS2 PostgreSQL user & database from role Add the ability to create the PostgreSQL user and database from the DHIS2 role. Needed for deployments that use RDS. Signed-off-by: Jason Rogena --- roles/dhis2/defaults/main.yml | 6 +++++- roles/dhis2/tasks/main.yml | 33 ++++++++++++++++++++++++++++++++- 2 files changed, 37 insertions(+), 2 deletions(-) diff --git a/roles/dhis2/defaults/main.yml b/roles/dhis2/defaults/main.yml index 81094cc5..ddaa672a 100644 --- a/roles/dhis2/defaults/main.yml +++ b/roles/dhis2/defaults/main.yml @@ -23,7 +23,11 @@ dhis_tomcat_fsize_threshold: "10485760" dhis_postgresql_user: dhis dhis_postgresql_database: dhis2 dhis_postgresql_password: "" -dhis_postgresql_connection_url: "jdbc:postgresql:{{ dhis_postgresql_database }}" +dhis_postgresql_host: localhost +dhis_postgresql_port: 5432 +dhis_postgresql_connection_url: "jdbc:postgresql://{{ dhis_postgresql_host }}:{{ dhis_postgresql_port }}/{{ dhis_postgresql_database }}" +dhis_postgresql_login_user: root +dhis_postgres_login_password: # Certbot dhis_certbot_create_certs: true diff --git a/roles/dhis2/tasks/main.yml b/roles/dhis2/tasks/main.yml index 9a1b286e..5e44468a 100644 --- a/roles/dhis2/tasks/main.yml +++ b/roles/dhis2/tasks/main.yml @@ -25,7 +25,7 @@ owner: "{{ dhis_system_user }}" group: "{{ dhis_system_group }}" state: directory - mode: 0644 + mode: 0750 - name: Copy DHIS Config become: yes @@ -37,6 +37,37 @@ group: "{{ dhis_system_group }}" mode: 0600 +- name: Install PostgreSQL prerequisites + become: yes + become_user: "root" + apt: + name: "{{ item }}" + state: present + with_items: + - libpq-dev + - python-psycopg2 + +- name: Make sure the DHIS database exists + postgresql_db: + name: "{{ dhis_postgresql_database }}" + login_host: "{{ dhis_postgresql_host }}" + port: "{{ dhis_postgresql_port }}" + login_user: "{{ dhis_postgresql_login_user }}" + login_password: "{{ dhis_postgres_login_password }}" + encoding: UTF-8 + +- name: Ensure DHIS psql user has the right access level to the database + postgresql_user: + db: "{{ dhis_postgresql_database }}" + login_host: "{{ dhis_postgresql_host }}" + port: "{{ dhis_postgresql_port }}" + login_user: "{{ dhis_postgresql_login_user }}" + login_password: "{{ dhis_postgres_login_password }}" + name: "{{ dhis_postgresql_user }}" + password: "{{ dhis_postgresql_password }}" + encrypted: yes + priv: ALL + - name: Download The DHIS2 War become: yes become_user: "root" From 628c0dfbbcd8709fb49daceabaadf1374a80c42b Mon Sep 17 00:00:00 2001 From: Martin Ndegwa Date: Thu, 29 Aug 2019 09:02:58 +0300 Subject: [PATCH 25/38] Remove legacy inventories --- .../group_vars/deployment-servers/vars.yml | 1 - .../staging/host_vars/host1/vars.yml | 143 ------------------ .../staging/host_vars/host1/vault.yml | 41 ----- sample-invetories/zeir-sample/staging/hosts | 23 --- .../ubuntu-16_04-eu-west-1.json | 15 -- 5 files changed, 223 deletions(-) delete mode 100644 sample-invetories/zeir-sample/staging/group_vars/deployment-servers/vars.yml delete mode 100644 sample-invetories/zeir-sample/staging/host_vars/host1/vars.yml delete mode 100644 sample-invetories/zeir-sample/staging/host_vars/host1/vault.yml delete mode 100644 sample-invetories/zeir-sample/staging/hosts delete mode 100644 sample-invetories/zeir-sample/staging/packer/ami-server-setup/ubuntu-16_04-eu-west-1.json diff --git a/sample-invetories/zeir-sample/staging/group_vars/deployment-servers/vars.yml b/sample-invetories/zeir-sample/staging/group_vars/deployment-servers/vars.yml deleted file mode 100644 index 1e18a23b..00000000 --- a/sample-invetories/zeir-sample/staging/group_vars/deployment-servers/vars.yml +++ /dev/null @@ -1 +0,0 @@ -collectd_version: 5.5* \ No newline at end of file diff --git a/sample-invetories/zeir-sample/staging/host_vars/host1/vars.yml b/sample-invetories/zeir-sample/staging/host_vars/host1/vars.yml deleted file mode 100644 index 70426549..00000000 --- a/sample-invetories/zeir-sample/staging/host_vars/host1/vars.yml +++ /dev/null @@ -1,143 +0,0 @@ -timezone: "Africa/Nairobi" -ansible_ssh_user: "ubuntu" -ansible_ssh_host: "<>" -mysql_s3_backup_location: "<>`cat /etc/hostname`/mysql" -mysql_backups_to_s3: true -mysql_backup_hour: 1 -mysql_port: 3306 -tomcat_user: "tomcat7" -tomcat_group: "tomcat7" -tomcat_http_port: 8080 -tomcat_https_port: 8443 -tomcat_shutdown_port: 8005 -tomcat_ajp_port: 8009 -tomcat_max_filesize: "52428800" -tomcat_fsize_threshold: "10485760" -catalina_ops: "-Xms1500M -Xmx1500M" -certs_from_letsencrypt: true -openmrs_version: "2.1.4" -openmrs_nginx_max_filesize: "50M" -openmrs_site_name: "openmrs-zeir-sample" -openmrs_install_name: "openmrs" -openmrs_mysql_user: "openmrs" -openmrs_mysql_database: "openmrs" -openmrs_mysql_host: "localhost" -openmrs_mysql_port: "{{ mysql_port }}" -mysql_root_password: "{{ vault_mysql_root_password }}" -openmrs_mysql_password: "{{ vault_openmrs_mysql_password }}" -mysql_s3_backup_access_key: "{{ vault_mysql_s3_backup_access_key }}" -mysql_s3_backup_secret_key: "{{ vault_mysql_s3_backup_secret_key }}" -openmrs_dump_directory: "inventories/staging/host_vars/zeir.sample/mysql_dumps" -openmrs_dumps_gzipped: true -openmrs_modules_v1: - - "atomfeed-3.0.1a" - - "calculation-1.1" - - "cohort-2.0" - - "dhislocation-1.1.0b" - - "dhisreport-2.1-SNAPSHOT" - - "htmlformentry-2.5" - - "htmlwidgets-1.6.7" - - "idgen-3.2" - - "idgen-webservices-1.1-SNAPSHOT" - - "patientimage-1.0" - - "reporting-0.9.8.1" - - "reportingrest-1.5" - - "scheduletracker-0.1-SNAPSHOT" - - "serialization.xstream-0.2.7" - - "teammodule-1.2.0" - - "uiframework-3.3.1" - - "webservices.rest-2.20.0" - -openmrs_modules_v2: - - "addresshierarchy-2.11.0" - - "adminui-1.2.3" - - "appframework-2.11.0" - - "appointmentscheduling-1.9.0" - - "appointmentschedulingui-1.7.0" - - "appui-1.8.0" - - "calculation-1.2" - - "chartsearch-2.1.0" - - "coreapps-1.19.0" - - "dataexchange-1.3.2" - - "emrapi-1.24.4" - - "event-2.6.0" - - "formentryapp-1.4.2" - - "htmlformentry-3.7.0" - - "htmlformentryui-1.7.0" - - "htmlwidgets-1.9.0" - - "idgen-4.5.0" - - "legacyui-1.4.0" - - "metadatadeploy-1.10.0" - - "metadatamapping-1.3.4" - - "metadatasharing-1.5.0" - - "owa-1.9.0" - - "providermanagement-2.10.0" - - "referenceapplication-2.8.0" - - "referencemetadata-2.8.0" - - "registrationapp-1.12.0" - - "registrationcore-1.8.0" - - "reporting-1.16.0" - - "reportingcompatibility-2.0.5" - - "reportingrest-1.10.0" - - "reportingui-1.6.0" - - "serialization.xstream-0.2.14" - - "teammodule-2.0.0B" - - "uicommons-2.6.0" - - "uiframework-3.13.0" - - "uilibrary-2.0.6" - - "webservices.rest-2.24.0" - -opensrp_mysql_port: "{{ mysql_port }}" -opensrp_mysql_host: "localhost" -opensrp_mysql_database: "opensrp" -opensrp_motech_database: "motechquartz" -opensrp_mysql_user: "opensrp" -opensrp_mysql_password: "{{ vault_opensrp_mysql_password }}" -opensrp_site_name: "opensrp-zeir-sample.rg" -opensrp_openmrs_url: "https://{{ openmrs_site_name }}/{{ openmrs_install_name }}/" -opensrp_install_name: "opensrp" -opensrp_resource_dir: "/var/lib/OpenSRP" -opensrp_version: "v1.0.0" -opensrp_openmrs_user: "admin" -opensrp_openmrs_password: "{{ vault_opensrp_openmrs_password }}" -opensrp_dhis_url: "<>" -opensrp_dhis_user: "admin" -opensrp_dhis_password: "{{ vault_opensrp_dhis_password }}" -opensrp_couchdb_server: "localhost" -couchdb_port: 5984 -opensrp_couchdb_port: "{{ couchdb_port }}" -opensrp_couchdb_user: "{{ couchdb_admin_user }}" -opensrp_couchdb_password: "{{ vault_couchdb_admin_password }}" -opensrp_rapidpro_url: "<>" -opensrp_rapidpro_token: "{{ vault_opensrp_rapidpro_token }}" -opensrp_nginx_max_filesize: "50M" -activemq_version: "5.12" -couchdb_databases: -- "opensrp" -couchdb_admin_user: "root" -couchdb_admin_password: "{{ vault_couchdb_admin_password }}" -couchdb_version: "1.6.0-0ubuntu7" -couchdb_backups_to_s3: false -couchdb_lucene_install_path: "/opt/couchdb-lucene" -couchdb_lucene_support: true -couchdb_lucene_version_name: "v1.1.0" -couchdb_lucene_version_number: "1.1.0" -couchdb_backup_database: "opensrp" -couchdb_s3_backup_access_key: "{{ vault_couchdb_s3_backup_access_key }}" -couchdb_s3_backup_secret_key: "{{ vault_couchdb_s3_backup_secret_key }}" -couchdb_s3_backup_location: "<>`cat /etc/hostname`/couchdb" -allowed_couchdb_hosts: "{{ vault_allowed_couchdb_hosts }}" -activemq_memory_opts: "-Xms2048M -Xmx2048M" -compacted_dbs: ["atomfeed", "motech-scheduletracking-api", "opensrp", "opensrp-errortrace", "opensrp-form", "_replicator", "rules", "_users"] -couchdb_backup_gpg_dir: inventories/zeir-sample/staging/files/pgp -mysql_backup_gpg_dir: inventories/zeir-sample/staging/files/pgp -opensrp_redis_password: "{{ vault_opensrp_redis_password }}" -openmrs_system_user: "openmrs" -openmrs_tomcat_instance: "tomcat-openmrs" -openmrs_tomcat_user_home: "/home/{{ openmrs_system_user }}" -openmrs_home_directory: "{{ openmrs_tomcat_user_home }}/{{ openmrs_tomcat_instance }}/.OpenMRS" -opensrp_postgresql_password: "{{ vault_opensrp_postgresql_password }}" -opensrp_install_postgres: yes -opensrp_postgres_host: "localhost" -mysql_setup_database_backups: false -couchdb_setup_database_backups: false diff --git a/sample-invetories/zeir-sample/staging/host_vars/host1/vault.yml b/sample-invetories/zeir-sample/staging/host_vars/host1/vault.yml deleted file mode 100644 index 12f38e1e..00000000 --- a/sample-invetories/zeir-sample/staging/host_vars/host1/vault.yml +++ /dev/null @@ -1,41 +0,0 @@ -$ANSIBLE_VAULT;1.1;AES256 -36316338386633383161373032636536653337376464363634643037336261323937633336656563 -3233626166313437323465646363616633636635373036390a393432633233623561633663633738 -63313134663631393136613866646137636166663333363637633766343531663562353836396362 -3839613464653266640a613939613064346530623732373831326534363165633162373231646664 -37613133303739373232326130633763323534303332393164643837333162336634333430393862 -32646565363931373432346665363862383637633531356134366365333838346566336533393833 -37643766333333666533386134656138646435363234386563353639616339306234306562636630 -34616435663663643461643533643632656530616662363837333166646533656537386438663239 -33613863313963633234316434396337663935636663653261366536333830393238356230303238 -65663561396138393765656237333436383466303132346563323765633666613363623161326165 -63343664363337373763633331383335623338636361393266333235383865616435643837336637 -61643334386261383932643666636334636332666333336332343839333332616332316638626265 -66326435336363366663313966313835393465636538393434666564376338303037353062323532 -35373864643835333737646363383634393938323262353535313638356266396163613933633734 -62356632356532353733653664643566376335383934346430363463353361323662343966646163 -35303163396135653064353832366338343366366664336566636264346266343738653532366538 -30356437323731643637653533373861626665626135336333303636613836306263343863313137 -31373435633134633533326333356638353230386537356362383262333433353835393432303738 -32323462623063663032326336313031643737626639303661373637653739346434663336623933 -35623762346639303439373931396332343835356361363535353739386436363831376635613430 -35343033303465316438303530623538353937653431393630636461396632313331306435386130 -30343539663063623436623830313533323031623966356236383864346564323361636461373130 -32663038303766663166303438303030663137343730346566653236653035313364646439663938 -39383835643064343365373038393165656536326161343564343436353466613765386163643739 -62313739663461303536396663666262623136303532613662326535306365613464366532323865 -35663432636234333630613036636638393830646233303733336233373339333965643065316563 -62373830653431363330333438383661333539663331343364666237613536663338366462633834 -37353363353836316133616533623364346232643736393331303036626566356232663236623638 -37386331316163626566646133376337626362376636353538336238323430613232646630366239 -61613866353062616234313131343534373836626263623137333663383632376135656637353865 -65363265643834346437343035313930396566306431366233303537393933613662373664343362 -61393833373966346661633131356262626264326339373436653236323531313431376366376336 -30626366306534363366373663646263306234313732663965393261613164346363666137353432 -64623762343965346562616639313866346234663861663530326134663838633764666161336665 -37383831316431666233323139326165313164356639623265303166336338326130333731316663 -34373037663333333161633537393165643138636638333761623034316238666563363236323430 -66646634383738633236313463373139366566336562313731636138353933393632373835313562 -63323032383366633436663239306563363230663035393336633565396165326130633838653261 -64346533303761303561303662383431623638343434396235353339666534343564623862353365 -35316133666636376536 diff --git a/sample-invetories/zeir-sample/staging/hosts b/sample-invetories/zeir-sample/staging/hosts deleted file mode 100644 index eb9ee5b8..00000000 --- a/sample-invetories/zeir-sample/staging/hosts +++ /dev/null @@ -1,23 +0,0 @@ -# Inventory files are for grouping hosts into groups and groups into other groups. Avoid setting variables here - -[deployment-servers:children] -opensrp-app-servers -openmrs-app-servers - -[opensrp-app-servers] -host1 - -[opensrp-couchdb-servers] -host1 - -[opensrp-mysql-servers] -host1 - -[openmrs-app-servers] -host1 - -[openmrs-mysql-servers] -host1 - -[monitored-servers] -host1 diff --git a/sample-invetories/zeir-sample/staging/packer/ami-server-setup/ubuntu-16_04-eu-west-1.json b/sample-invetories/zeir-sample/staging/packer/ami-server-setup/ubuntu-16_04-eu-west-1.json deleted file mode 100644 index 0e044d95..00000000 --- a/sample-invetories/zeir-sample/staging/packer/ami-server-setup/ubuntu-16_04-eu-west-1.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "aws_access_key": "", - "aws_secret_key": "", - "env": "staging", - "local_user": "{{ env `USER` }}", - "owner": "zeir", - "project": "opensrp-zeir", - "end_date": "2019-12-31", - "region": "eu-west-1", - "source_ami": "ami-03746875d916becc0", - "distribution_name": "ubuntu", - "distribution_version": "16.04", - "ansible_vault_file": "/tmp/zeir-vault.txt", - "ansible_inventory": "sample-inventories/zeir-sample/staging" -} \ No newline at end of file From 10b877adc762e09ae4472b6b4b91792ccf88a700 Mon Sep 17 00:00:00 2001 From: Martin Ndegwa Date: Thu, 29 Aug 2019 09:03:14 +0300 Subject: [PATCH 26/38] Add new sample inventory --- sample-inventories/inventory-a/README.md | 9 +++ .../inventory-a/group_vars/all/vars.yml | 16 ++++ .../inventory-a/group_vars/mysql/vars.yml | 3 + .../group_vars/openmrs-app-servers/vars.yml | 78 +++++++++++++++++++ .../opensrp-activemq-servers/vars.yml | 2 + .../group_vars/opensrp-app-servers/vars.yml | 29 +++++++ .../opensrp-couchdb-servers/vars.yml | 9 +++ .../opensrp-postgresql-servers/vars.yml | 24 ++++++ .../group_vars/opensrp-redis-servers/vars.yml | 4 + .../inventory-a/host_vars/host1/vars.yml | 2 + sample-inventories/inventory-a/hosts | 28 +++++++ 11 files changed, 204 insertions(+) create mode 100644 sample-inventories/inventory-a/README.md create mode 100644 sample-inventories/inventory-a/group_vars/all/vars.yml create mode 100644 sample-inventories/inventory-a/group_vars/mysql/vars.yml create mode 100644 sample-inventories/inventory-a/group_vars/openmrs-app-servers/vars.yml create mode 100644 sample-inventories/inventory-a/group_vars/opensrp-activemq-servers/vars.yml create mode 100644 sample-inventories/inventory-a/group_vars/opensrp-app-servers/vars.yml create mode 100644 sample-inventories/inventory-a/group_vars/opensrp-couchdb-servers/vars.yml create mode 100644 sample-inventories/inventory-a/group_vars/opensrp-postgresql-servers/vars.yml create mode 100644 sample-inventories/inventory-a/group_vars/opensrp-redis-servers/vars.yml create mode 100644 sample-inventories/inventory-a/host_vars/host1/vars.yml create mode 100644 sample-inventories/inventory-a/hosts diff --git a/sample-inventories/inventory-a/README.md b/sample-inventories/inventory-a/README.md new file mode 100644 index 00000000..7c4a5c45 --- /dev/null +++ b/sample-inventories/inventory-a/README.md @@ -0,0 +1,9 @@ +## Example Inventory + +This is an example inventory that will deploy OpenSRP Server and OpenMRS in a single host (called `host1` in the files). Here's the host's [variable file](./host_vars/host1/vars.yml) (containing the `ansible_ssh_user` and `ansible_ssh_host` variables). + +### Considerations + +1. In this inventory, secrets haven't been placed in [Ansible Vault](https://docs.ansible.com/ansible/latest/user_guide/vault.html) files. You should, however, consider putting yours in vaulted files. +1. The inventory assumes that you will not be running the setup-server.yml playbook. +1. Database backups have been disabled for Redis, MySQL, and PostgreSQl. Consider enabling them. \ No newline at end of file diff --git a/sample-inventories/inventory-a/group_vars/all/vars.yml b/sample-inventories/inventory-a/group_vars/all/vars.yml new file mode 100644 index 00000000..92bd09fe --- /dev/null +++ b/sample-inventories/inventory-a/group_vars/all/vars.yml @@ -0,0 +1,16 @@ +--- +# General +timezone: "Africa/Nairobi" + +# Variables shared between multiple group_vars +all_redis_password: "strongpassword" +all_openmrs_site_name: "openmrs.xxxxxxxxxx.org" +all_openmrs_install_name: "openmrs" +all_couchdb_admin_user: "root" +all_couchdb_admin_password: "strongpassword" +all_openmrs_admin_password: "strongpassword" +all_opensrp_postgres_superuser: "root" +all_opensrp_postgres_superuser_password: "strongpassword" +all_mysql_root_password: "strongpassword" +all_psql_table_space_dir: "/opt/postgres" +all_opensrp_postgresql_database: "opensrp" \ No newline at end of file diff --git a/sample-inventories/inventory-a/group_vars/mysql/vars.yml b/sample-inventories/inventory-a/group_vars/mysql/vars.yml new file mode 100644 index 00000000..8cf0f78d --- /dev/null +++ b/sample-inventories/inventory-a/group_vars/mysql/vars.yml @@ -0,0 +1,3 @@ +--- +mysql_root_password: "{{ all_mysql_root_password }}" +mysql_setup_database_backups: false \ No newline at end of file diff --git a/sample-inventories/inventory-a/group_vars/openmrs-app-servers/vars.yml b/sample-inventories/inventory-a/group_vars/openmrs-app-servers/vars.yml new file mode 100644 index 00000000..34bd16ec --- /dev/null +++ b/sample-inventories/inventory-a/group_vars/openmrs-app-servers/vars.yml @@ -0,0 +1,78 @@ +--- +tomcat_http_port: 8080 +tomcat_shutdown_port: 8005 +tomcat_ajp_port: 8009 +tomcat_max_filesize: "52428800" +tomcat_fsize_threshold: "10485760" +certs_from_letsencrypt: true +openmrs_nginx_max_filesize: "50M" +openmrs_site_name: "{{ all_openmrs_site_name }}" +openmrs_install_name: "openmrs" +openmrs_mysql_root_user: "root" +openmrs_mysql_root_password: "{{ all_mysql_root_password }}" +openmrs_mysql_password: "strongpassword" +openmrs_modules_v1: + - "atomfeed-3.0.1a" + - "calculation-1.1" + - "cohort-2.0" + - "dhislocation-1.1.0b" + - "dhisreport-2.1-SNAPSHOT" + - "htmlformentry-2.5" + - "htmlwidgets-1.6.7" + - "idgen-3.2" + - "idgen-webservices-1.1-SNAPSHOT" + - "patientimage-1.0" + - "reporting-0.9.8.1" + - "reportingrest-1.5" + - "scheduletracker-0.1-SNAPSHOT" + - "serialization.xstream-0.2.7" + - "teammodule-1.2.0" + - "uiframework-3.3.1" + - "webservices.rest-2.20.0" + +openmrs_modules_v2: + - "addresshierarchy-2.11.0" + - "adminui-1.2.3" + - "appframework-2.11.0" + - "appointmentscheduling-1.9.0" + - "appointmentschedulingui-1.7.0" + - "appui-1.8.0" + - "calculation-1.2" + - "chartsearch-2.1.0" + - "coreapps-1.19.0" + - "dataexchange-1.3.2" + - "emrapi-1.24.4" + - "event-2.6.0" + - "formentryapp-1.4.2" + - "htmlformentry-3.7.0" + - "htmlformentryui-1.7.0" + - "htmlwidgets-1.9.0" + - "idgen-4.5.0" + - "legacyui-1.4.0" + - "metadatadeploy-1.10.0" + - "metadatamapping-1.3.4" + - "metadatasharing-1.5.0" + - "owa-1.9.0" + - "providermanagement-2.10.0" + - "referenceapplication-2.8.0" + - "referencemetadata-2.8.0" + - "registrationapp-1.12.0" + - "registrationcore-1.8.0" + - "reporting-1.16.0" + - "reportingcompatibility-2.0.5" + - "reportingrest-1.10.0" + - "reportingui-1.6.0" + - "serialization.xstream-0.2.14" + - "teammodule-2.0.0B" + - "uicommons-2.6.0" + - "uiframework-3.13.0" + - "uilibrary-2.0.6" + - "webservices.rest-2.24.0" +openmrs_system_user: "openmrs" +openmrs_tomcat_user_home: "/home/{{ openmrs_system_user }}" +openmrs_certbot_mail_address: "admin+{{ openmrs_site_name }}@xxxxxxxxxx.org" +openmrs_admin_password: "strongpassword" +openmrs_auto_update_database: "true" +openmrs_encryption_vector: "strongpassword" +openmrs_encryption_key: "strongpassword" +opensrp_install_swap: true \ No newline at end of file diff --git a/sample-inventories/inventory-a/group_vars/opensrp-activemq-servers/vars.yml b/sample-inventories/inventory-a/group_vars/opensrp-activemq-servers/vars.yml new file mode 100644 index 00000000..c6211009 --- /dev/null +++ b/sample-inventories/inventory-a/group_vars/opensrp-activemq-servers/vars.yml @@ -0,0 +1,2 @@ +--- +activemq_host: "127.0.0.1" \ No newline at end of file diff --git a/sample-inventories/inventory-a/group_vars/opensrp-app-servers/vars.yml b/sample-inventories/inventory-a/group_vars/opensrp-app-servers/vars.yml new file mode 100644 index 00000000..ab707656 --- /dev/null +++ b/sample-inventories/inventory-a/group_vars/opensrp-app-servers/vars.yml @@ -0,0 +1,29 @@ +tomcat_http_port: 8080 +tomcat_shutdown_port: 8005 +tomcat_ajp_port: 8009 +tomcat_max_filesize: "52428800" +tomcat_fsize_threshold: "10485760" +catalina_ops: "-Xms750M -Xmx750M" +opensrp_mysql_password: "strongpassword" +opensrp_site_name: "xxxxxxxxxx.org" +opensrp_openmrs_url: "https://{{ all_openmrs_site_name }}/{{ all_openmrs_install_name }}/" +opensrp_version: "v1.2.9-SNAPSHOT" +opensrp_openmrs_password: "strongpassword" +opensrp_dhis_url: "https://dhis.xxxxxxxxxx.org/api/" +opensrp_dhis_user: "admin" +opensrp_dhis_password: "strongpassword" +opensrp_couchdb_user: "{{ all_couchdb_admin_user }}" +opensrp_couchdb_password: "{{ all_couchdb_admin_password }}" +opensrp_rapidpro_url: "https://rapidpro.xxxxxxxxxx.org" +opensrp_rapidpro_token: "strongpassword" +opensrp_redis_password: "{{ all_redis_password }}" +opensrp_postgresql_password: "strongpassword" +opensrp_postgresql_user: "opensrp" +opensrp_mysql_root_password: "{{ all_mysql_root_password }}" +opensrp_postgres_superuser: "{{ all_opensrp_postgres_superuser }}" +opensrp_postgres_superuser_password: "{{ all_opensrp_postgres_superuser_password }}" +opensrp_install_swap: true +opensrp_psql_table_space_dir: "{{ all_psql_table_space_dir }}" +opensrp_certbot_mail_address: "techops+{{ opensrp_site_name }}@xxxxxxxxxx.org" +opensrp_postgresql_database: "{{ all_opensrp_postgresql_database }}" +opensrp_mybatis_migration_extra_args: "--force" diff --git a/sample-inventories/inventory-a/group_vars/opensrp-couchdb-servers/vars.yml b/sample-inventories/inventory-a/group_vars/opensrp-couchdb-servers/vars.yml new file mode 100644 index 00000000..b3424e7d --- /dev/null +++ b/sample-inventories/inventory-a/group_vars/opensrp-couchdb-servers/vars.yml @@ -0,0 +1,9 @@ +--- +couchdb_admin_user: "{{ all_couchdb_admin_user }}" +couchdb_admin_password: "{{ all_couchdb_admin_password }}" +couchdb_version: "1.6.0-0ubuntu7" +allowed_couchdb_hosts: [] +compacted_dbs: ["atomfeed", "motech-scheduletracking-api", "opensrp", "opensrp-errortrace", "opensrp-form", "_replicator", "rules", "_users"] +couchdb_setup_database_backups: false +couchdb_databases: + - "opensrp" \ No newline at end of file diff --git a/sample-inventories/inventory-a/group_vars/opensrp-postgresql-servers/vars.yml b/sample-inventories/inventory-a/group_vars/opensrp-postgresql-servers/vars.yml new file mode 100644 index 00000000..e2aaca45 --- /dev/null +++ b/sample-inventories/inventory-a/group_vars/opensrp-postgresql-servers/vars.yml @@ -0,0 +1,24 @@ +--- +postgresql_version: "10" +postgresql_cluster_name: "main" +postgresql_cluster_reset: false +postgresql_tablespaces_dirs: + - "{{ all_psql_table_space_dir }}/core" + - "{{ all_psql_table_space_dir }}/error" + - "{{ all_psql_table_space_dir }}/schedule" + - "{{ all_psql_table_space_dir }}/feed" + - "{{ all_psql_table_space_dir }}/form" +postgresql_users: + - name: "{{ all_opensrp_postgres_superuser }}" + pass: "{{ all_opensrp_postgres_superuser_password }}" + encrypted: yes +postgresql_databases: + - name: "{{ all_opensrp_postgresql_database }}" + owner: "{{ all_opensrp_postgres_superuser }}" + uuid_ossp: yes + citext: yes +postgresql_user_privileges: + - name: "{{ all_opensrp_postgres_superuser }}" + db: "{{ all_opensrp_postgresql_database }}" + priv: "ALL" + role_attr_flags: "SUPERUSER" \ No newline at end of file diff --git a/sample-inventories/inventory-a/group_vars/opensrp-redis-servers/vars.yml b/sample-inventories/inventory-a/group_vars/opensrp-redis-servers/vars.yml new file mode 100644 index 00000000..72455ffd --- /dev/null +++ b/sample-inventories/inventory-a/group_vars/opensrp-redis-servers/vars.yml @@ -0,0 +1,4 @@ +redis_version: "4.0.9" +redis_password: "{{ all_redis_password }}" +redis_bind_address: 0.0.0.0 +redis_backup_enabled: false \ No newline at end of file diff --git a/sample-inventories/inventory-a/host_vars/host1/vars.yml b/sample-inventories/inventory-a/host_vars/host1/vars.yml new file mode 100644 index 00000000..28e10004 --- /dev/null +++ b/sample-inventories/inventory-a/host_vars/host1/vars.yml @@ -0,0 +1,2 @@ +ansible_ssh_user: ubuntu +ansible_ssh_host: 1.2.3.4 \ No newline at end of file diff --git a/sample-inventories/inventory-a/hosts b/sample-inventories/inventory-a/hosts new file mode 100644 index 00000000..e76c76cf --- /dev/null +++ b/sample-inventories/inventory-a/hosts @@ -0,0 +1,28 @@ +# Inventory files are for grouping hosts into groups and groups into other groups. Avoid setting variables here +[openmrs-app-servers] +host1 + +[openmrs-mysql-servers] +host1 + +[opensrp-app-servers] +host1 + +[opensrp-couchdb-servers] +host1 + +[opensrp-mysql-servers] +host1 + +[opensrp-redis-servers] +host1 + +[opensrp-activemq-servers] +host1 + +[opensrp-postgresql-servers] +host1 + +[mysql:children] +openmrs-mysql-servers +opensrp-mysql-servers From 1afb40adaa20e39035666471d06b44b5036d9eda Mon Sep 17 00:00:00 2001 From: Jason Rogena Date: Thu, 29 Aug 2019 16:14:42 +0300 Subject: [PATCH 27/38] Rename OpenSRP development properties template Rename the OpenSRP development properties template to opensrp_mybatis_env, which is in line with #88 Related to #88 Signed-off-by: Jason Rogena --- roles/opensrp/defaults/main.yml | 2 +- roles/opensrp/tasks/postgresql.yml | 6 ++---- ...ment.properties.j2 => opensrp_mybatis_env.properties.j2} | 0 3 files changed, 3 insertions(+), 5 deletions(-) rename roles/opensrp/templates/opensrp_local_checkout_path/configs/assets/migrations/environments/{development.properties.j2 => opensrp_mybatis_env.properties.j2} (100%) diff --git a/roles/opensrp/defaults/main.yml b/roles/opensrp/defaults/main.yml index 08916df0..89055939 100644 --- a/roles/opensrp/defaults/main.yml +++ b/roles/opensrp/defaults/main.yml @@ -74,7 +74,7 @@ opensrp_postgres_superuser_password: "" opensrp_postgresql_user_role_attr_flags: "SUPERUSER" opensrp_mybatis_version: "3.3.1" opensrp_mybatis_install_dir: "/opt/mybatis" -opensrp_mybatis_env: "development" +opensrp_mybatis_env: "deployment" opensrp_mybatis_migration_extra_args: "" opensrp_java_packages: - openjdk-8-jre diff --git a/roles/opensrp/tasks/postgresql.yml b/roles/opensrp/tasks/postgresql.yml index 985fd07f..d2af881f 100644 --- a/roles/opensrp/tasks/postgresql.yml +++ b/roles/opensrp/tasks/postgresql.yml @@ -1,11 +1,9 @@ --- - name: Copy the OpenSRP migrations environment configs template: - src: "templates/opensrp_local_checkout_path/configs/assets/migrations/environments/{{ item }}.properties.j2" - dest: "{{ opensrp_local_checkout_path }}/configs/assets/migrations/environments/{{ item }}.properties" + src: "templates/opensrp_local_checkout_path/configs/assets/migrations/environments/opensrp_mybatis_env.properties.j2" + dest: "{{ opensrp_local_checkout_path }}/configs/assets/migrations/environments/{{ opensrp_mybatis_env }}.properties" delegate_to: 127.0.0.1 - with_items: - - "development" tags: - postgresql diff --git a/roles/opensrp/templates/opensrp_local_checkout_path/configs/assets/migrations/environments/development.properties.j2 b/roles/opensrp/templates/opensrp_local_checkout_path/configs/assets/migrations/environments/opensrp_mybatis_env.properties.j2 similarity index 100% rename from roles/opensrp/templates/opensrp_local_checkout_path/configs/assets/migrations/environments/development.properties.j2 rename to roles/opensrp/templates/opensrp_local_checkout_path/configs/assets/migrations/environments/opensrp_mybatis_env.properties.j2 From 62fd6aa78c29d39a90f4a155a7a21d0698cf991d Mon Sep 17 00:00:00 2001 From: Jason Rogena Date: Thu, 29 Aug 2019 17:35:17 +0300 Subject: [PATCH 28/38] Run Mybatis migrations as the OpenSRP DB user Run the Mybatis migrations as the OpenSRP database user once the user has been given all privileges to the database. This therefore means that the user doesn't need to be granted access to the schemas (since they're the ones creating the schemas in the first place). Also add variables for specifying the OpenSRP tablespace names (instead of directories). Change was introduced in OpenSRP Server version v1.2.18-SNAPSHOT. - https://github.com/OpenSRP/opensrp-server-web/releases/tag/v1.2.18-SNAPSHOT Related to #88 Signed-off-by: Jason Rogena --- roles/opensrp/defaults/main.yml | 11 +++- roles/opensrp/tasks/postgresql.yml | 64 ------------------- .../opensrp_mybatis_env.properties.j2 | 14 ++-- 3 files changed, 15 insertions(+), 74 deletions(-) diff --git a/roles/opensrp/defaults/main.yml b/roles/opensrp/defaults/main.yml index 89055939..a08fab1f 100644 --- a/roles/opensrp/defaults/main.yml +++ b/roles/opensrp/defaults/main.yml @@ -13,7 +13,7 @@ opensrp_mysql_password: "opensrp" opensrp_openmrs_url: "https://{{ openmrs_site_name }}/{{ openmrs_install_name }}/" opensrp_install_name: "opensrp" opensrp_resource_dir: "/var/lib/OpenSRP" -opensrp_version: "zeir-1.1.2" +opensrp_version: "v1.2.18-SNAPSHOT" opensrp_openmrs_user: "admin" opensrp_openmrs_password: "admin" opensrp_openmrs_tomcat_user_home: "/home/openmrs" @@ -59,8 +59,13 @@ opensrp_system_user: "opensrp" opensrp_tomcat_instance: "tomcat-opensrp" opensrp_user_home: "/home/{{ opensrp_system_user }}" opensrp_psql_as_primary_database: true -opensrp_psql_table_space_dir: "/opt/postgres" +opensrp_core_tablespace: "pg_default" +opensrp_error_tablespace: "pg_default" +opensrp_schedule_tablespace: "pg_default" +opensrp_feed_tablespace: "pg_default" +opensrp_form_tablespace: "pg_default" opensrp_postgresql_user: "opensrp_admin" +opensrp_postgresql_password: opensrp_postgresql_database: "opensrp" opensrp_redis_host: "localhost" opensrp_redis_port: 6379 @@ -71,7 +76,7 @@ opensrp_mysql_root_user: "root" opensrp_mysql_root_password: "" opensrp_postgres_superuser: postgres opensrp_postgres_superuser_password: "" -opensrp_postgresql_user_role_attr_flags: "SUPERUSER" +opensrp_postgresql_user_role_attr_flags: "LOGIN" opensrp_mybatis_version: "3.3.1" opensrp_mybatis_install_dir: "/opt/mybatis" opensrp_mybatis_env: "deployment" diff --git a/roles/opensrp/tasks/postgresql.yml b/roles/opensrp/tasks/postgresql.yml index d2af881f..8b1894fa 100644 --- a/roles/opensrp/tasks/postgresql.yml +++ b/roles/opensrp/tasks/postgresql.yml @@ -75,67 +75,3 @@ command: "{{ opensrp_mybatis_install_dir }}/mybatis-migrations-{{ opensrp_mybatis_version }}/bin/migrate up --path={{ opensrp_local_checkout_path }}/configs/assets/migrations --env={{ opensrp_mybatis_env }} {{ opensrp_mybatis_migration_extra_args }}" # noqa 204 tags: - postgresql - -- name: Give opensrp user access to the database schemas - postgresql_privs: - db: "{{ opensrp_postgresql_database }}" - login_host: "{{ opensrp_postgres_host }}" - login_user: "{{ opensrp_postgres_superuser }}" - login_password: "{{ opensrp_postgres_superuser_password }}" - privs: ALL - objs: "{{ item }}" - type: schema - roles: "{{ opensrp_postgresql_user }}" - grant_option: no - with_items: - - core - - error - - schedule - - feed - - form - - public - tags: - - postgresql - -- name: Give opensrp user access to the database schemas - postgresql_privs: - db: "{{ opensrp_postgresql_database }}" - login_host: "{{ opensrp_postgres_host }}" - login_user: "{{ opensrp_postgres_superuser }}" - login_password: "{{ opensrp_postgres_superuser_password }}" - privs: ALL - objs: ALL_IN_SCHEMA - roles: "{{ opensrp_postgresql_user }}" - grant_option: no - schema: "{{ item }}" - with_items: - - core - - error - - schedule - - feed - - form - - public - tags: - - postgresql - -- name: Give opensrp user access to the database schemas - postgresql_privs: - db: "{{ opensrp_postgresql_database }}" - login_host: "{{ opensrp_postgres_host }}" - login_user: "{{ opensrp_postgres_superuser }}" - login_password: "{{ opensrp_postgres_superuser_password }}" - privs: USAGE - type: sequence - objs: ALL_IN_SCHEMA - roles: "{{ opensrp_postgresql_user }}" - grant_option: no - schema: "{{ item }}" - with_items: - - core - - error - - schedule - - feed - - form - - public - tags: - - postgresql diff --git a/roles/opensrp/templates/opensrp_local_checkout_path/configs/assets/migrations/environments/opensrp_mybatis_env.properties.j2 b/roles/opensrp/templates/opensrp_local_checkout_path/configs/assets/migrations/environments/opensrp_mybatis_env.properties.j2 index 9a7a5a43..a47f9743 100644 --- a/roles/opensrp/templates/opensrp_local_checkout_path/configs/assets/migrations/environments/opensrp_mybatis_env.properties.j2 +++ b/roles/opensrp/templates/opensrp_local_checkout_path/configs/assets/migrations/environments/opensrp_mybatis_env.properties.j2 @@ -23,8 +23,8 @@ time_zone=GMT+0:00 ## JDBC connection properties. driver=org.postgresql.Driver url=jdbc:postgresql://{{ opensrp_postgres_host }}:5432/{{ opensrp_postgresql_database }} -username={{ opensrp_postgres_superuser }} -password={{ opensrp_postgres_superuser_password }} +username={{ opensrp_postgresql_user }} +password={{ opensrp_postgresql_password }} # # A NOTE ON STORED PROCEDURES AND DELIMITERS @@ -78,8 +78,8 @@ changelog=CHANGELOG # Example: The following would be referenced in a migration file as ${ip_address} # ip_address=192.168.0.1 -core_tablespace_location='{{ opensrp_psql_table_space_dir }}/core' -error_tablespace_location ='{{ opensrp_psql_table_space_dir }}/error' -schedule_tablespace_location='{{ opensrp_psql_table_space_dir }}/schedule' -feed_tablespace_location='{{ opensrp_psql_table_space_dir }}/feed' -form_tablespace_location='{{ opensrp_psql_table_space_dir }}/form' +core_tablespace={{ opensrp_core_tablespace }} +error_tablespace={{ opensrp_error_tablespace }} +schedule_tablespace={{ opensrp_schedule_tablespace }} +feed_tablespace={{ opensrp_feed_tablespace }} +form_tablespace={{ opensrp_form_tablespace }} From 3266a243a06f050d702a3eb32198a3847783a478 Mon Sep 17 00:00:00 2001 From: Jason Rogena Date: Thu, 29 Aug 2019 18:26:53 +0300 Subject: [PATCH 29/38] Move the openmrs-runtime.properties.j2 template Move the openmrs-runtime.properties.j2 template to a directory that matches the structure of template directories in this repo. Signed-off-by: Jason Rogena --- roles/openmrs/tasks/main.yml | 2 +- .../openmrs-runtime.properties.j2 | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename roles/openmrs/templates/{usr/share/tomcat7/.OpenMRS => openmrs_home_directory}/openmrs-runtime.properties.j2 (100%) diff --git a/roles/openmrs/tasks/main.yml b/roles/openmrs/tasks/main.yml index ad71d2e3..77f0d6ee 100644 --- a/roles/openmrs/tasks/main.yml +++ b/roles/openmrs/tasks/main.yml @@ -146,7 +146,7 @@ become: yes become_user: root template: - src: "templates/usr/share/tomcat7/.OpenMRS/openmrs-runtime.properties.j2" + src: "templates/openmrs_home_directory/openmrs-runtime.properties.j2" dest: "{{ openmrs_home_directory }}/openmrs-runtime.properties" owner: "{{ openmrs_system_user }}" group: "{{ openmrs_system_group }}" diff --git a/roles/openmrs/templates/usr/share/tomcat7/.OpenMRS/openmrs-runtime.properties.j2 b/roles/openmrs/templates/openmrs_home_directory/openmrs-runtime.properties.j2 similarity index 100% rename from roles/openmrs/templates/usr/share/tomcat7/.OpenMRS/openmrs-runtime.properties.j2 rename to roles/openmrs/templates/openmrs_home_directory/openmrs-runtime.properties.j2 From fab9f4774102ed430d278b2dbec0851697c54079 Mon Sep 17 00:00:00 2001 From: Jason Rogena Date: Thu, 29 Aug 2019 18:39:28 +0300 Subject: [PATCH 30/38] Make OpenMRS logging level configurable Since the OpenMRS log can be a bit noisy with the default logging levels set, make it configurable. Set the default logging level to ERROR. Signed-off-by: Jason Rogena --- roles/openmrs/defaults/main.yml | 1 + roles/openmrs/tasks/main.yml | 10 +++++ .../conf/logging.properties.j2 | 42 +++++++++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 roles/openmrs/templates/openmrs_tomcat_user_home/openmrs_tomcat_instance/conf/logging.properties.j2 diff --git a/roles/openmrs/defaults/main.yml b/roles/openmrs/defaults/main.yml index ee760353..4b29059d 100644 --- a/roles/openmrs/defaults/main.yml +++ b/roles/openmrs/defaults/main.yml @@ -42,6 +42,7 @@ openmrs_encryption_key: openmrs_require_encryption: true openmrs_binary_download_directory: "/tmp/openmrs_binary" openmrs_binary_file_path: "{{ openmrs_binary_download_directory }}/{{ openmrs_install_name }}.war" +openmrs_log_level: "ERROR" # Hibernate openmrs_hibernate_c3p0_min_size: 5 diff --git a/roles/openmrs/tasks/main.yml b/roles/openmrs/tasks/main.yml index 77f0d6ee..69fe1742 100644 --- a/roles/openmrs/tasks/main.yml +++ b/roles/openmrs/tasks/main.yml @@ -153,6 +153,16 @@ mode: 0640 when: openmrs_properties_file_status.stat.exists +- name: Copy the OpenMRS Runtime Template + become: yes + become_user: root + template: + src: "templates/openmrs_tomcat_user_home/openmrs_tomcat_instance/conf/logging.properties.j2" + dest: "{{ openmrs_tomcat_user_home }}/{{ openmrs_tomcat_instance }}/conf/logging.properties" + owner: "{{ openmrs_system_user }}" + group: "{{ openmrs_system_group }}" + mode: 0640 + - name: Restart the Tomcat7 Service become: yes become_user: root diff --git a/roles/openmrs/templates/openmrs_tomcat_user_home/openmrs_tomcat_instance/conf/logging.properties.j2 b/roles/openmrs/templates/openmrs_tomcat_user_home/openmrs_tomcat_instance/conf/logging.properties.j2 new file mode 100644 index 00000000..8104e3e3 --- /dev/null +++ b/roles/openmrs/templates/openmrs_tomcat_user_home/openmrs_tomcat_instance/conf/logging.properties.j2 @@ -0,0 +1,42 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler + +.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler + +############################################################ +# Handler specific properties. +# Describes specific configuration info for Handlers. +############################################################ + +1catalina.org.apache.juli.FileHandler.level = {{ openmrs_log_level }} +1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs +1catalina.org.apache.juli.FileHandler.prefix = catalina. + +2localhost.org.apache.juli.FileHandler.level = {{ openmrs_log_level }} +2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs +2localhost.org.apache.juli.FileHandler.prefix = localhost. + +java.util.logging.ConsoleHandler.level = {{ openmrs_log_level }} +java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter + +############################################################ +# Facility specific properties. +# Provides extra control for each logger. +############################################################ + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = {{ openmrs_log_level }} +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler From 12a6311c9cf554d4d1d621a2be38455e52e590dd Mon Sep 17 00:00:00 2001 From: Martin Ndegwa Date: Fri, 30 Aug 2019 15:52:02 +0300 Subject: [PATCH 31/38] Update to point to latest OpenSRP version --- .../inventory-a/group_vars/opensrp-app-servers/vars.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/sample-inventories/inventory-a/group_vars/opensrp-app-servers/vars.yml b/sample-inventories/inventory-a/group_vars/opensrp-app-servers/vars.yml index ab707656..9a1b4c25 100644 --- a/sample-inventories/inventory-a/group_vars/opensrp-app-servers/vars.yml +++ b/sample-inventories/inventory-a/group_vars/opensrp-app-servers/vars.yml @@ -7,7 +7,7 @@ catalina_ops: "-Xms750M -Xmx750M" opensrp_mysql_password: "strongpassword" opensrp_site_name: "xxxxxxxxxx.org" opensrp_openmrs_url: "https://{{ all_openmrs_site_name }}/{{ all_openmrs_install_name }}/" -opensrp_version: "v1.2.9-SNAPSHOT" +opensrp_version: "v1.2.18-SNAPSHOT" opensrp_openmrs_password: "strongpassword" opensrp_dhis_url: "https://dhis.xxxxxxxxxx.org/api/" opensrp_dhis_user: "admin" @@ -25,5 +25,4 @@ opensrp_postgres_superuser_password: "{{ all_opensrp_postgres_superuser_password opensrp_install_swap: true opensrp_psql_table_space_dir: "{{ all_psql_table_space_dir }}" opensrp_certbot_mail_address: "techops+{{ opensrp_site_name }}@xxxxxxxxxx.org" -opensrp_postgresql_database: "{{ all_opensrp_postgresql_database }}" -opensrp_mybatis_migration_extra_args: "--force" +opensrp_postgresql_database: "{{ all_opensrp_postgresql_database }}" \ No newline at end of file From b6ca737b0d467a40c6f349c850b66c3318b2bfd6 Mon Sep 17 00:00:00 2001 From: Manu Tarus Date: Sun, 1 Sep 2019 14:58:36 +0300 Subject: [PATCH 32/38] update openmrs modules --- roles/openmrs/defaults/main.yml | 13 +++++++++++++ roles/openmrs/tasks/main.yml | 6 ------ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/roles/openmrs/defaults/main.yml b/roles/openmrs/defaults/main.yml index 4b29059d..f0aebfe7 100644 --- a/roles/openmrs/defaults/main.yml +++ b/roles/openmrs/defaults/main.yml @@ -44,6 +44,19 @@ openmrs_binary_download_directory: "/tmp/openmrs_binary" openmrs_binary_file_path: "{{ openmrs_binary_download_directory }}/{{ openmrs_install_name }}.war" openmrs_log_level: "ERROR" +#OpenMRS modules +openmrs_modules: + - "idgen-4.5.0" + - "uiframework-3.13.0" + - "registrationcoopenmrs_modulesre-1.8.0" + - "providermanagement-2.10.0" + - "teammodule-2.0.0B" + - "uicommons-2.6.0" + - "webservices.rest-2.24.0" + - "legacyui-1.4.0" + - "uilibrary-2.0.6" + + # Hibernate openmrs_hibernate_c3p0_min_size: 5 openmrs_hibernate_c3p0_timeout: 150 diff --git a/roles/openmrs/tasks/main.yml b/roles/openmrs/tasks/main.yml index 69fe1742..a7eb3cd8 100644 --- a/roles/openmrs/tasks/main.yml +++ b/roles/openmrs/tasks/main.yml @@ -49,12 +49,6 @@ state: link mode: 0777 -- name: Set OpenMRS facts based on version - set_fact: - openmrs_modules: "{{ openmrs_modules_v1 if (openmrs_version < 2) else openmrs_modules_v2 }}" - template: - "templates/conditionals/openmrs_version_template.j2" - - include_tasks: modules.yml when: openmrs_modules|length > 0 From 66f3d48cb7e5b577ba87ec8ed0a2987811f3be6c Mon Sep 17 00:00:00 2001 From: Manu Tarus Date: Sun, 1 Sep 2019 15:39:00 +0300 Subject: [PATCH 33/38] add registration module --- roles/openmrs/defaults/main.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/roles/openmrs/defaults/main.yml b/roles/openmrs/defaults/main.yml index f0aebfe7..2b2543a1 100644 --- a/roles/openmrs/defaults/main.yml +++ b/roles/openmrs/defaults/main.yml @@ -48,7 +48,7 @@ openmrs_log_level: "ERROR" openmrs_modules: - "idgen-4.5.0" - "uiframework-3.13.0" - - "registrationcoopenmrs_modulesre-1.8.0" + - "registrationcore-1.8.0.omod" - "providermanagement-2.10.0" - "teammodule-2.0.0B" - "uicommons-2.6.0" @@ -56,7 +56,6 @@ openmrs_modules: - "legacyui-1.4.0" - "uilibrary-2.0.6" - # Hibernate openmrs_hibernate_c3p0_min_size: 5 openmrs_hibernate_c3p0_timeout: 150 From 43d0fce9109dae2b85c9ee8e2c69e89a183de619 Mon Sep 17 00:00:00 2001 From: Emmanuel Tarus Date: Mon, 2 Sep 2019 15:04:05 +0300 Subject: [PATCH 34/38] Update main.yml --- roles/openmrs/defaults/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/openmrs/defaults/main.yml b/roles/openmrs/defaults/main.yml index 2b2543a1..c18d0683 100644 --- a/roles/openmrs/defaults/main.yml +++ b/roles/openmrs/defaults/main.yml @@ -48,7 +48,7 @@ openmrs_log_level: "ERROR" openmrs_modules: - "idgen-4.5.0" - "uiframework-3.13.0" - - "registrationcore-1.8.0.omod" + - "registrationcore-1.8.0" - "providermanagement-2.10.0" - "teammodule-2.0.0B" - "uicommons-2.6.0" From 0aa2f59c547ce87b2507b941c44d45f092c24461 Mon Sep 17 00:00:00 2001 From: Jason Rogena Date: Mon, 2 Sep 2019 15:07:08 +0300 Subject: [PATCH 35/38] Remove unused openmrs_version_template.j2 template Since modules are now defined in a single variable, regardless of the OpenMRS version, remove the template used to copy over the modules from the version specific variable to the openmrs_modules variable. Signed-off-by: Jason Rogena --- .../openmrs/templates/conditionals/openmrs_version_template.j2 | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 roles/openmrs/templates/conditionals/openmrs_version_template.j2 diff --git a/roles/openmrs/templates/conditionals/openmrs_version_template.j2 b/roles/openmrs/templates/conditionals/openmrs_version_template.j2 deleted file mode 100644 index 3807b782..00000000 --- a/roles/openmrs/templates/conditionals/openmrs_version_template.j2 +++ /dev/null @@ -1,2 +0,0 @@ -{# openmrs version template depends on value set for openmrs version defaults to 1 #} -{% openmrs_modules = openmrs_modules_v1 if (openmrs_version < 2) else openmrs_modules_v2 %} From 31154553fe472f920f473051fba87233113034a8 Mon Sep 17 00:00:00 2001 From: Manu Tarus Date: Tue, 3 Sep 2019 09:34:55 +0300 Subject: [PATCH 36/38] added dhis connection module --- .../.OpenMRS/modules/dhislocation-1.2.0.omod | Bin 0 -> 200203 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 roles/openmrs/files/usr/share/tomcat7/.OpenMRS/modules/dhislocation-1.2.0.omod diff --git a/roles/openmrs/files/usr/share/tomcat7/.OpenMRS/modules/dhislocation-1.2.0.omod b/roles/openmrs/files/usr/share/tomcat7/.OpenMRS/modules/dhislocation-1.2.0.omod new file mode 100644 index 0000000000000000000000000000000000000000..9bbbf751fe607349a8d3b35ddefed8bbb8f74fc9 GIT binary patch literal 200203 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¡-DIcXkx|8D&{d^u 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
    XkH5NL)Hy?hPpZ-d=6^f^|J@>T>7M^aVIf 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

    t8P+7FmA9qX}!iAKiCTHc~=u~ams$n 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

    !pLQzbkZF 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 z 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 literal 0 HcmV?d00001 From ababcbca74b15a0ad42db3aa26d7c131b65cfca4 Mon Sep 17 00:00:00 2001 From: Manu Tarus Date: Tue, 3 Sep 2019 09:35:30 +0300 Subject: [PATCH 37/38] updated team management module --- .../.OpenMRS/modules/teammodule-2.0.0B.omod | Bin 2484523 -> 2485127 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/roles/openmrs/files/usr/share/tomcat7/.OpenMRS/modules/teammodule-2.0.0B.omod b/roles/openmrs/files/usr/share/tomcat7/.OpenMRS/modules/teammodule-2.0.0B.omod index 865d31e4d7e6ce72e464ef41a682a47f01860cb9..0938d40dea438c40c191417e8e34055de4939902 100644 GIT binary patch delta 60566 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%0A`$;jeTTN5*RPBcrvCR5?1$ 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 From 00a3d97649cc07c2af77f2e121d1588caee3f8e8 Mon Sep 17 00:00:00 2001 From: Manu Tarus Date: Tue, 3 Sep 2019 10:11:47 +0300 Subject: [PATCH 38/38] update openmrs module variable list --- roles/openmrs/defaults/main.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/roles/openmrs/defaults/main.yml b/roles/openmrs/defaults/main.yml index c18d0683..bc776b87 100644 --- a/roles/openmrs/defaults/main.yml +++ b/roles/openmrs/defaults/main.yml @@ -55,6 +55,8 @@ openmrs_modules: - "webservices.rest-2.24.0" - "legacyui-1.4.0" - "uilibrary-2.0.6" + - "dhislocation-1.2.0" + - "event-2.6.0" # Hibernate openmrs_hibernate_c3p0_min_size: 5