diff --git a/playbooks/deploy_umi.yml b/playbooks/deploy_umi.yml new file mode 100644 index 0000000..dd277b5 --- /dev/null +++ b/playbooks/deploy_umi.yml @@ -0,0 +1,18 @@ +--- + +- name: Deploy UMI Dependencies + hosts: + - servers + roles: + - deploy_java + - prometheus.prometheus.prometheus + - prometheus.prometheus.node_exporter + # Uncomment below to configure OS settings per best practices + # - role: community.mongodb.mongodb_linux + # become: true + - role: community.mongodb.mongodb_repository + mongodb_version: 4.4 + become: true + - role: community.mongodb.mongodb_install + specific_mongodb_version: 4.4.25 + become: true diff --git a/requirements.yml b/requirements.yml new file mode 100644 index 0000000..6bbf02a --- /dev/null +++ b/requirements.yml @@ -0,0 +1,9 @@ +--- + +collections: + - name: prometheus.prometheus + type: galaxy + version: 0.10.0 + - name: community.mongodb + type: galaxy + version: 1.6.3 diff --git a/roles/deploy_java/defaults/main.yml b/roles/deploy_java/defaults/main.yml new file mode 100644 index 0000000..c912d85 --- /dev/null +++ b/roles/deploy_java/defaults/main.yml @@ -0,0 +1,3 @@ +--- + +java_version: 1.8.0 diff --git a/roles/deploy_java/tasks/main.yml b/roles/deploy_java/tasks/main.yml new file mode 100644 index 0000000..2628222 --- /dev/null +++ b/roles/deploy_java/tasks/main.yml @@ -0,0 +1,7 @@ +--- + +- name: "Install Java OpenJDK {{ java_version }}" + ansible.builtin.yum: + name: "java-{{ java_version }}-openjdk-devel" + state: present + become: true