├── files#java安装包路径├── tasks#任务文件main.yml,使用file指令时自动去files目录下面找对于的包,templates指令也是一样的├── templates#模版文件存放在该目录下└── vars#变量文件main.yml 2、编写playbook cat java/tasks/main.yml-name:remove openjdk #移除系统自带的jdkyum:name={{ item }}...
-name:"将jdk解压并拷贝到远程目录下" unarchive: src:jdk-8u152-linux-x64.tar.gz dest:/usr/java copy:yes when:check_jdk_result.rc!=0 -name:"添加环境变量,提前手动打开看一下解压后的jdk文件名" shell:/bin/echo{{item}}>>/etc/bashrc loop: -exportJAVA_HOME=/usr/java/jdk1.8.0_152 -exp...
在命令行中执行以下命令,运行Ansible Playbook来安装Java JDK: 代码语言:txt 复制 ansible-playbook install_jdk.yml -i inventory_file 其中,inventory_file是包含目标服务器信息的Ansible Inventory文件。 通过以上步骤,我们可以使用Ansible自动化地安装Java JDK,并且绕过登录要求。这样可以节省时间和精力,并确保安...
#2台机器只跑一台: [root@192 ansible]# ansible-playbook jdk.yml -l 192.168.121.129PLAY[test]*** TASK[jdk:copy jdk-8u101-linux-x64.tar.gz remote hosts]*** changed:[192.168.121.129]TASK[jdk:tarjdk-8u101-linux-x64.tar.gz]*** changed:[192.168.121.129][WARNING]: Consider using unarchiv...
Ansible-playbook是ansible的一个命令套件,通过执行编写好的yaml文件来执行一大堆批量命令,比ansible一条一条执行要好一些。 这里我先给出我写的yml(jdk.yml): ---hosts:vmstasks:-name:copy jdk to remote serverscopy:src=/storage/jdk-8u241-linux-x64.tar.gz dest=/usr/local-name:depressing jdksshell...
安装jdk[yunwei@linux03 deploy]$ ansible-playbook jdk.yml -i hosts PLAY [jdk] *** TASK [jdk : 创建jdk安装目录] *** changed: [192.168.56.119] changed: [192.168.56.117] TASK [jdk : 拷贝、解压jdk安装包] ***
编写playbook [root@squid win_java_install]# cat win_install_java.yaml---hosts:windows tasks:-name:copy jdk software to remote host win_copy:src=jdk-7u2-windows-x64.exe dest=c:\\tools\\-name:install java win_package:path:c:\\tools\\jdk-7u2-windows-x64.exe product...
ansible-playbook 安装服务器JDK 配置服务器免密码登录 // 生成秘钥 ssh-keygen -t rsa // 将秘钥拷贝到预管理的节点上 ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.1.x // 登录远程机器 ssh root@192.168.1.x // 退出远程登录 exit...
- name: Install JDK yum: name: java-1.8.0-openjdk state: present ``` 上述任务将使用 `yum` 安装 Java 8。您可以根据需要更改版本号及其他参数。将此任务添加到 playbook 后,执行 Ansible 命令即可开始安装。 安装完 JDK 后,需要设置环境变量。在大多数 Linux 发行版中,可以通过编辑 `/etc/profile` ...
= 0 - name: "加载配置文件" shell: source /etc/bashrc args: executable: /bin/bash - name: "测试jdk是否安装好" shell: java -version 运行 [root@master ansible]# ansible-playbook install_jdk.yaml -i /etc/ansible/hosts PLAY [检测并安装jdk] ***...