Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---
- - hosts: all
- tasks:
- - name: Get jboss process
- shell: ps -ef | grep -v grep | grep -w java | awk '{print $2}'
- register: running_processes
- - name: Kill java processes
- command: "kill {{ item }} "
- with_items: "{{ running_processes.stdout_lines }}"
- become: yes
- become_user: jboss
- - wait_for:
- path: "/proc/{{ item }}/status"
- state: absent
- with_items: "{{ running_processes.stdout_lines }}"
- ignore_errors: yes
- register: killed_processes
- become: yes
- - name: jboss cleaning
- file:
- path: "{{ item }}"
- state: absent
- with_items:
- - /opt/jboss-eap-7.1/indices
- - /opt/jboss-eap-7.1/bin/indices
- - /opt/jboss-eap-7.1/standalone/tmp
- - /opt/jboss-eap-7.1/standalone/data
- - /opt/jboss-eap-7.1/standalone/deployments/*
- become: yes
- become_user: jboss
- tags:
- - cleaning
- - name: Copy artifact
- copy:
- src: /var/lib/jenkins/workspace/{{pje_build}}/pje-web/target/pje.war
- dest: /opt/jboss-eap-7.1/standalone/deployments/{{ pje_artefato }}
- owner: jboss
- group: jboss
- mode: 0755
- become: yes
- become_user: jboss
- tags:
- - copy
- - name: Start jboss
- chdir: /opt/jboss-eap-7.1/bin
- shell: ./standalone.sh &
- environment:
- JAVA_HOME: /opt/jdk
- ENV_EUREKA_CLIENT_HOSTNAME: "{{ ansible_default_ipv4.address }}"
- become: yes
- become_user: jboss
- async: 45
- poll: 0
- tags:
- - start
- - debug:
- msg: "IP: {{ ansible_default_ipv4.address }}"
- tags:
- - deb
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement