pip install ansible==2.9
如果报如下错误,运行 pip install --upgrade pip 再执行一次安装命令。
yum install ansible
注意:目前2.9是主流版本,用其他版本执行命令或者脚本会有兼容性问题。
官方安装文档: https://docs.ansible.com/ansible/2.9/installation_guide/intro_installation.html
如: vim install.yml
---
- hosts: nwe-hosts
tasks:
- name: copy jdk to remote servers
copy: src=/test/jdk-8u241-linux-x64.tar.gz dest=/usr/local
- name: depressing jdks
shell: chdir=/usr/local tar -xvf jdk-8u241-linux-x64.tar.gz
- name: rename jdk dirs
shell: mv /usr/local/jdk1.8.0_241 /usr/local/java8
- name: add config to profile
shell: /bin/echo {{ item }} >> /etc/profile
with_items:
- export JAVA_HOME=/usr/local/java8
- export JRE_HOME=\$JAVA_HOME/jre
- export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar:\$JRE_HOME/lib:\$CLASSPATH
- export PATH=\$JAVA_HOME/bin:\$PATH
- name: take effect
shell: source /etc/profile
- name: test
shell: "source /etc/profile && java -version"
- name: create a symbolic link for java8
shell: ln -s /usr/local/java8/bin/java /usr/bin/java
- name: test java version
shell: "source /etc/profile && java -version"
上面用到了copy 模块来复制文件,shell模块来执行shell脚本。
ansible 更多功能模板使用参考:Files modules — Ansible Documentation
执行ansibe 的jdk安装脚本
ansible-playbook install.yml
备注: ok=9,表示操作成功9个task, failed=0 表示没有失败的task
待更新。。。。。
待更新。。。。。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。