--- - 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 }} ## BOInstall - name: Install BOInstall hosts: BOInstall gather_facts: false tasks: - block: - include: tasks/install-boinstall.yaml rescue: - include: tasks/task-failed-slack.yaml ## 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