ansible的简单使用

一 设置主机的访问权限

第 1 步: 使用 SSH 连接到主机。为此,您需要生成一个公共 SSH 密钥。
  使用以下命令:

ssh-keygen

命令 ssh-keygen 生成了一个 SSH 公钥。

第 2 步:复制 SSH 公钥到被操作主机上:

ssh-copy-id -i root@192.168.100.10 

二编辑hosts文件

vi /etc/ansible/hosts

[webserver]
server1 ansible_ssh_host=192.168.91.20  ansible_ssh_user=root ansible_ssh_pass=000000

[webserver]为组名,一组可多个主机
server1 为自定义主机名
ansible_ssh_host 被控制机ip地址
ansible_ssh_user 用户名
ansible_ssh_pass 密码

测试连接

ansible -m -ping server1    #

在这里插入图片描述

编写和执行yml

vi hello.yml

# hosts 是要部署服务的集群
- hosts: server1
# tasks 是在远程机器上具体的执行动作。
 tasks:
     # name 是该动作的名称
     - name: "一个简单的absible脚本:把 hello文件发送到 service1 的/root目录下"
       # copy 是要具体执行的动作。copy 是 ansible 模块,它的作用是把本地文件上传到目标机器上去。
       copy: src=/root/hello.java dest=/root/

ansible-playbook hello.yml

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值