98 lines
2.6 KiB
YAML
98 lines
2.6 KiB
YAML
---
|
|
- name: Slack
|
|
hosts: localhost
|
|
gather_facts: false
|
|
vars:
|
|
playbook_file: "{{ (lookup('file', '/proc/self/cmdline') | regex_replace('\0',' ')).split() | select('match','^.*[.]ya?ml$') | list | first }}"
|
|
tasks:
|
|
- name: Send notification message via Slack
|
|
community.general.slack:
|
|
token: "{{ slack_token }}"
|
|
msg: Starting {{ playbook_file }}
|
|
|
|
## AxInstall install-axinstall
|
|
- name: Install AXInstall
|
|
hosts: AOS
|
|
gather_facts: false
|
|
tags: [install_axinstall]
|
|
tasks:
|
|
- block:
|
|
- include: tasks/install-axinstall.yaml
|
|
rescue:
|
|
- include: tasks/task-failed-slack.yaml
|
|
|
|
## AxInstall install-axinstall-importmodel
|
|
- name: install-axinstall-importmodel
|
|
hosts: AOS_POM
|
|
gather_facts: false
|
|
serial: 1
|
|
tasks:
|
|
- block:
|
|
- include: tasks/install-axinstall-importmodel.yaml
|
|
rescue:
|
|
- include: tasks/task-failed-slack.yaml
|
|
|
|
## AxInstall install-axinstall-xppcompileall
|
|
- name: Install install-axinstall-xppcompileall
|
|
hosts: AOS_POM
|
|
gather_facts: false
|
|
serial: 1
|
|
tasks:
|
|
- block:
|
|
- include: tasks/install-axinstall-xppcompileall.yaml
|
|
rescue:
|
|
- include: tasks/task-failed-slack.yaml
|
|
|
|
## AxInstall install-axinstall-cilcompile
|
|
- name: Install install-axinstall-cilcompile
|
|
hosts: AOS_POM
|
|
gather_facts: false
|
|
serial: 1
|
|
tasks:
|
|
- block:
|
|
- include: tasks/install-axinstall-cilcompile.yaml
|
|
rescue:
|
|
- include: tasks/task-failed-slack.yaml
|
|
|
|
## AxInstall install-axinstall-deployposttravelcardservices
|
|
- name: install-axinstall-deployposttravelcardservices
|
|
hosts: AOS_POM
|
|
gather_facts: false
|
|
serial: 1
|
|
tasks:
|
|
- block:
|
|
- include: tasks/install-axinstall-deployposttravelcardservices.yaml
|
|
rescue:
|
|
- include: tasks/task-failed-slack.yaml
|
|
|
|
## AxInstall install-axinstall-TravelCardDeployTravelCardServices
|
|
- name: install-axinstall-TravelCardDeployTravelCardServices
|
|
hosts: AOS
|
|
gather_facts: false
|
|
serial: 1
|
|
tasks:
|
|
- block:
|
|
- include: tasks/install-axinstall-TravelCardDeployTravelCardServices.yaml
|
|
rescue:
|
|
- include: tasks/task-failed-slack.yaml
|
|
|
|
## AxInstall install-axinstall-sqlreindex.yaml
|
|
- name: install-axinstall-sqlreindex.yaml
|
|
hosts: SQL
|
|
gather_facts: false
|
|
serial: 1
|
|
tasks:
|
|
- block:
|
|
- include: tasks/install-axinstall-sqlreindex.yaml
|
|
rescue:
|
|
- include: tasks/task-failed-slack.yaml
|
|
|
|
- name: Slack
|
|
hosts: localhost
|
|
gather_facts: false
|
|
tasks:
|
|
- name: Send notification message via Slack
|
|
community.general.slack:
|
|
token: "{{ slack_token }}"
|
|
msg: AX install all done
|