diff --git a/ansible/deploy_spring.yaml b/ansible/deploy_spring.yaml new file mode 100644 index 0000000..e755da6 --- /dev/null +++ b/ansible/deploy_spring.yaml @@ -0,0 +1,9 @@ +--- +- name: Deploy Spring applications + hosts: applications + gather_facts: false + become: true + become_method: ansible.builtin.sudo + remote_user: "{{ ssh_user }}" + roles: + - spring_boot diff --git a/ansible/roles/spring_boot/meta/README.md b/ansible/roles/spring_boot/meta/README.md new file mode 100644 index 0000000..e4c1ce4 --- /dev/null +++ b/ansible/roles/spring_boot/meta/README.md @@ -0,0 +1,16 @@ +# Spring Boot role + +### Dependencies +These dependencies are not explicitly configured to allow +usage of role for deployment scenarios where server state +itself is predictable and stable. + +- nginx +- letsencrypt +- docker + +#### Optional + +If the Spring application uses Kafka, the kafka +role has to be used in a play before this role +is used. diff --git a/ansible/roles/spring_boot/meta/main.yaml b/ansible/roles/spring_boot/meta/main.yaml deleted file mode 100644 index 3462ece..0000000 --- a/ansible/roles/spring_boot/meta/main.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -dependencies: - - role: docker - - role: letsencrypt - - role: nginx - - role: kafka