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: tan
      tasks:
      - name: test ping
        ping:

    运行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

相关推荐

  1. Ansible 安装使用说明

    2024-07-14 11:36:03       27 阅读
  2. 使用ansible-playbook实现安装nginx

    2024-07-14 11:36:03       28 阅读
  3. ansible——ansible安装

    2024-07-14 11:36:03       18 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-14 11:36:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-14 11:36:03       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-14 11:36:03       58 阅读
  4. Python语言-面向对象

    2024-07-14 11:36:03       69 阅读

热门阅读

  1. PyCharm 查找功能指南

    2024-07-14 11:36:03       26 阅读
  2. 简单理解跨域

    2024-07-14 11:36:03       38 阅读
  3. PHP MySQL 创建数据库

    2024-07-14 11:36:03       23 阅读
  4. 速盾:cdn加速端口映射?

    2024-07-14 11:36:03       17 阅读
  5. vue2上传文档例子,pdf转换word例子

    2024-07-14 11:36:03       16 阅读
  6. Makefiel技巧与分析

    2024-07-14 11:36:03       20 阅读
  7. 模板方法模式

    2024-07-14 11:36:03       15 阅读
  8. 《从零开始学习Linux》——开篇

    2024-07-14 11:36:03       23 阅读
  9. Python:逻辑运算符and比较运算符以及布尔输入

    2024-07-14 11:36:03       26 阅读
  10. C++ STL stable_sort用法

    2024-07-14 11:36:03       21 阅读
  11. Nikto 扫描 Web 服务器漏洞

    2024-07-14 11:36:03       24 阅读