Ansible 使用yaml文件给cenots7远程推送jdk8 |
发表者:admin分类:Devops2020-04-03 17:43:18 阅读[1218] |
通过ansible-playbook使用yaml剧本给centos7安装jdk8
建 个jdk8.yaml文件,使用ansible-playbook jdk8.yaml 命令执行远程安装。
注意yaml语法,使用 空格 缩进,项目要对齐,不然一堆报错,而且报错还会不准。
建议使用 vscode软件编写,添加ansible,yaml相关插件后,写完调试无错误后,
就会少很多麻烦。
本机系统 windows server 2016,安装cygwin时添加好ansible功能,再配置好免密主机。
就可以使用了。
- name: 'jdk8 install'
hosts: webremote_user: root
vars:
install_path: '/usr/jdk8'
tasks:
- name: "初始化jdk目录"
shell: mkdir -p {{install_path}}
- name: "上传源码包"
copy: src=/home/Administrator/jdk8.tar.gz dest={{install_path}}
- name: "解压安装包"
shell: tar -zxvf {{install_path}}/jdk8.tar.gz -C {{install_path}} --strip-components 1
- name: "添加变量环境"
shell: echo 'export JAVA_HOME={{install_path}}' >> /etc/profile &&
echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile &&
source /etc/profile &&
echo 'export JAVA_HOME={{install_path}}' >> /etc/bashrc &&
echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/bashrc &&
source /etc/bashrc
- name: "清理安装文件"
shell: rm -rf {{install_path}}/jdk8.tar.gz
最后作下验证。
$ ansible web92cto -m shell -a 'java -version'micoder.cc | CHANGED | rc=0 >>
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
转载请标明出处【Ansible 使用yaml文件给cenots7远程推送jdk8】。
《www.micoder.cc》
虚拟化云计算,系统运维,安全技术服务.
Tags: | [阅读全文...] |
最新评论