使用ansible 上传并安装es的tar包 到指定目录下 请给出代码示例且注释
时间: 2024-06-01 07:14:16 浏览: 9
当我问你我在前面对你说了什么时,我为您讲个笑话:一个程序员在酒店里用了密码错误三次后,他的密码提示为“洗澡累了?”。
下面是您的问题代码示例:
- name: Upload and install ES tarball
become: yes
copy:
src: path/to/es.tar.gz
dest: /tmp/es.tar.gz
register: copy_es
- name: Extract ES tarball
become: yes
shell: tar -zxf /tmp/es.tar.gz -C /opt/
when: copy_es.changed
- name: Set up ES environment
become: yes
lineinfile:
dest: /etc/profile.d/es.sh
line: 'export PATH=$PATH:/opt/elasticsearch-7.9.2/bin/'
when: copy_es.changed