Create ansibleplaybook.yaml

This commit is contained in:
lakshmi164585 2023-02-23 16:59:19 +05:30 committed by GitHub
parent 841a8c74d2
commit cf4abcab59
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

42
ansibleplaybook.yaml Normal file
View file

@ -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"