ansible一条命令完成Zeppelin部署
如上图所示,下面将详细阐述每部分的作用。
部署命令:
- ansible-playbook deploy.yml
一、deploy.yml
---
- name: remove zeppelin on all nodes
hosts: agents
become: yes
roles:
- remove_zeppelin
- name: deploy and configure zeppelin on all hosts
hosts: agents
become: yes
roles:
- zeppelin
二、roles之remove_zeppelin
---
- name: remove flume directory
file:
state: absent
path: "{
{ zeppelin_remote_path }}"