当前位置: 首页 > news >正文

Ansible 安装及使用说明

方案1.

直接下载 源码包到本地后安装  ansible 下载地址:https://releases.ansible.com/ansible/

ansible社区:  https://github.com/ansible/ansible

下载地址:GitHub - ansible/ansible at v2.9.0

方案2.

以腾讯的yum源说明:腾讯云文档:https://cloud.tencent.com/document/product/213/2046
配置好yum源后,通过命令

# 安装EPEL仓库
sudo yum install epel-release# 使用YUM安装Ansible
sudo yum install ansible
  1. 配置Ansible:

/etc/ansible/hosts文件中定义你的目标主机,例如:

[tan]
10.0.0.1
10.0.0.2
  1. 设置SSH无密码登录 为了避免ansible下发指令时输入被管理主机的密码,可以通过证书签名达到SSH无密码登录的效果,使用ssh-keygen产生一对密匙,使用ssh-copy-id来下发生成的公匙 关闭三台服务器的防火墙

    systemctl stop firewalld.service setenforce 0

    配置秘钥验证

    ssh-keygen -t rsa ssh-copy-id root@10.0.0.1 ssh-copy-id root@10.0.0.2

    到此,ansible的环境就部署完成了。

  2. 可以使用命令测试连通性:

    [root@mac-vm-temp ~]# ansible tan -m ping

    10.0.0.1 | SUCCESS => {

        "ansible_facts": {

            "discovered_interpreter_python": "/usr/bin/python"

        },

        "changed": false,

        "ping": "pong"

    }

    也可以创建playbook来测试

  3. 创建Ansible playbook:

    vim ping.yml---
    - hosts: tantasks:- name: test pingping:

    运行Ansible playbook:

  4. ansible-playbook ping.yml
    

    root@mac-vm-temp ~]# ansible-playbook ping.yml

    PLAY [tan] **********************************************************************************

    TASK [Gathering Facts] **********************************************************************

    ok: [10.0.0.1]

    TASK [test ping] ****************************************************************************

    ok: [10.0.0.1]

    PLAY RECAP **********************************************************************************

    10.0.0.1            : ok=2    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

http://www.lryc.cn/news/399512.html

相关文章:

  • MyBatisPlus实现增删改查
  • 【Rust】——不安全Rust
  • 使机器人在执行任务时更加稳定
  • FFmpeg学习(五)-- libswresample使用说明及函数介绍
  • 车载视频监控管理方案:无人驾驶出租车安全出行的保障
  • 05STM32EXIT外部中断中断系统
  • MetaGPT和LangGraph对比
  • 基于SpringBoot+Hadoop+python的物品租赁系统(带1w+文档)
  • 关于 RK3588刷镜像升级镜像”没有发现设备“ 的解决方法
  • docker 上传镜像到hub仓库
  • 查询(q_proj)、键(k_proj)和值(v_proj)投影具体含义
  • 超详细版阿里云控制台环境配置+数据库配置
  • Linux:Linux网络总结(附下载链接)
  • Cxx Primer-CP-2
  • OpenCV距离变换函数distanceTransform的使用
  • Service Mesh 是一种用于处理服务间通信的基础设施层
  • QML界面控件加载与显示顺序
  • C++从入门到起飞之——缺省参数/函数重载/引用全方位剖析!
  • tkinter-TinUI-xml实战(12)pip可视化管理器
  • Java中标识符和关键字
  • 电子版pdf格式标书怎么加盖公章?
  • 【开放集目标检测】Grounding DINO
  • 东莞酷得 PMS134应广8位OTP单片机
  • [终端安全]-7 后量子密码算法
  • uniapp 支付宝小程序 芝麻免押 免押金
  • Python爬虫教程第一篇
  • AI时代:探索个人潜能的新视角
  • 【Python学习笔记】Optuna + Transformer B站视频实践
  • 【自动驾驶/机器人面试C++八股精选】专栏介绍
  • Unity中一键生成具有身体感知的虚拟人物动作