From cfa4debc7e8cd74701fdc8fd2251e235c5a06b1b Mon Sep 17 00:00:00 2001 From: Geoff Jacobs Date: Thu, 1 Sep 2022 09:43:26 +1000 Subject: [PATCH] adding mesh.properties and handlers --- roles/bitbucket_mesh/handlers/main.yml | 19 +++++++++++++++++++ roles/bitbucket_mesh/tasks/main.yml | 8 ++++++++ .../templates/mesh.properties.j2 | 10 ++++++++++ 3 files changed, 37 insertions(+) create mode 100644 roles/bitbucket_mesh/handlers/main.yml create mode 100644 roles/bitbucket_mesh/templates/mesh.properties.j2 diff --git a/roles/bitbucket_mesh/handlers/main.yml b/roles/bitbucket_mesh/handlers/main.yml new file mode 100644 index 0000000..57275c9 --- /dev/null +++ b/roles/bitbucket_mesh/handlers/main.yml @@ -0,0 +1,19 @@ +--- + +- name: Restart Product + service: + name: "{{ atl_systemd_service_name }}" + state: restarted + when: + - atl_startup_restart + - molecule_yml is not defined + no_log: true + +- name: Enable Product + service: + name: "{{ atl_systemd_service_name }}" + enabled: true + when: + - atl_startup_enable + - molecule_yml is not defined + no_log: true diff --git a/roles/bitbucket_mesh/tasks/main.yml b/roles/bitbucket_mesh/tasks/main.yml index b18fde0..7857c7c 100644 --- a/roles/bitbucket_mesh/tasks/main.yml +++ b/roles/bitbucket_mesh/tasks/main.yml @@ -55,3 +55,11 @@ state: link when: - mesh_extract.changed | bool + +- name: template out mesh.properties + ansible.builtin.template: + src: bitbucket-mesh.properties.j2 + dest: "{{ atl_home_base }}/{{ atl_product_edition }}/mesh.properties" + owner: "{{ atl_product_user }}" + group: "{{ atl_product_user }}" + mode: 0600 diff --git a/roles/bitbucket_mesh/templates/mesh.properties.j2 b/roles/bitbucket_mesh/templates/mesh.properties.j2 new file mode 100644 index 0000000..d658684 --- /dev/null +++ b/roles/bitbucket_mesh/templates/mesh.properties.j2 @@ -0,0 +1,10 @@ +# Listen for gRPC requests on all interfaces by default. This allows connecting to the node remotely +grpc.server.address=0.0.0.0 + +authentication.token={{ ansible_hostname | hash('md5') }} +node.name= {{ ansible_hostname }} +node.id={{ ansible_hostname }} + +jmx.enabled={{ mesh_jmx_enabled | default(false) }} +management.metrics.export.jmx.domain={{ mesh_jmx_export_domain | default("") }} +metrics.tags.host={{ ansible_hostname }} \ No newline at end of file