From cf4abcab59c1d9df5c4c2110c56bb3b0012f442a Mon Sep 17 00:00:00 2001 From: lakshmi164585 <115771905+lakshmi164585@users.noreply.github.com> Date: Thu, 23 Feb 2023 16:59:19 +0530 Subject: [PATCH] Create ansibleplaybook.yaml --- ansibleplaybook.yaml | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 ansibleplaybook.yaml diff --git a/ansibleplaybook.yaml b/ansibleplaybook.yaml new file mode 100644 index 000000000..df6c24065 --- /dev/null +++ b/ansibleplaybook.yaml @@ -0,0 +1,42 @@ +--- + +- name: spc deployment + hosts: localhost + become: yes + tasks: + - name: install java + ansible.builtin.apt: + name: openjdk-17-jdk + state: present + update_cache: true + - name: get url + ansible.builtin.get_url: + dest: /tmp + url: https://dev.azure.com/bujji1011bujji0481/_apis/resources/Containers/3419250/drop?itemPath=drop%2Ftarget%2Fspring-petclinic-3.0.0-SNAPSHOT.jar + mode: '777' + - name: edit the service file + ansible.builtin.copy: + dest: /etc/systemd/system/spc.service + content: | + [Unit] + Description=Manage Java service + [Service] + WorkingDirectory=/home/ubuntu + ExecStart=java -jar spring-petclinic-3.0.0-SNAPSHOT.jar + Type=simple + Restart=on-failure + RestartSec=10 + [Install] + WantedBy=multi-user.target + mode: '777' + - name: Start service httpd, if not running + service: + enabled: true + name: spc.service + state: "started" + - name: daemon reload + ansible.builtin.systemd: + name: spc.service + daemon_reload: true + enabled: true + state: "restarted"