当前位置: 首页 > 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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • (补充)IDEA项目结构
  • Linux重要知识点
  • JMeter案例分享:通过数据验证的错误,说说CSV数据文件设置中的线程共享模式
  • Flutter和React Native(RN)的比较
  • 【无需公网IP】在树莓派上搭建Web站点
  • 亚马逊云科技EC2简明教程
  • 每日Attention学习11——Lightweight Dilated Bottleneck
  • Jetson-AGX-Orin 非docker环境源码编译安装CyberRT
  • ctfshow--web入门--SSRF
  • Python爬虫与文本到语音转换实战:获取并播报长沙天气
  • golang interface指针实现
  • 数据库使用SSL加密连接
  • vue学习day08-v-model详解、sync修饰符、ref和$refs获取dom组件、Vue异步更新和$nextTick
  • 【C++】——入门基础
  • VECTOR,ARRAYLIST, LINKEDLIST的区别是什么?
  • 08.Android之View事件问题
  • Bootstrap JS插件Alert源码分析
  • CentOS 7 修改主机名
  • Elasticsearch 参考指南(升级前重新索引)
  • EventListener原理
  • Java Agent 学习笔记
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • jquery cookie
  • Linux CTF 逆向入门
  • Logstash 参考指南(目录)
  • mac修复ab及siege安装
  • PHP的类修饰符与访问修饰符
  • redis学习笔记(三):列表、集合、有序集合
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • SQLServer插入数据
  • 从零开始学习部署
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 前端攻城师
  • 区块链技术特点之去中心化特性
  • 一个SAP顾问在美国的这些年
  • - 转 Ext2.0 form使用实例
  • ​如何在iOS手机上查看应用日志
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #13 yum、编译安装与sed命令的使用
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • (10)ATF MMU转换表
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (第二周)效能测试
  • (二)hibernate配置管理
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (三分钟)速览传统边缘检测算子
  • (十一)图像的罗伯特梯度锐化
  • (未解决)macOS matplotlib 中文是方框
  • (一)插入排序
  • **CI中自动类加载的用法总结
  • ./configure,make,make install的作用(转)
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .net dataexcel winform控件 更新 日志
  • .Net--CLS,CTS,CLI,BCL,FCL
  • .NET编程——利用C#调用海康机器人工业相机SDK实现回调取图与软触发取图【含免费源码】