首页 > 其他分享 >四、搭建Ansible环境

四、搭建Ansible环境

时间:2023-12-13 17:44:19浏览次数:42  
标签:环境 devops Ansible master node1 node2 root ansible 搭建

四、搭建Ansible环境

4.1 安装ansible

  • yum安装

    yum install ansible
    ansible version
    
  • 源码编译安装

  • 二进制安装

4.2 配置ansible

  1. 拷贝ansible目录(这里我们使用当前路径去加载ansible的配置文件)

    cp -a /etc/ansible/  /opt
    
  2. 配置主机清单

    [redhat@master ansible]$ cat hosts 
    node1
    node2
    
  3. 修改ansible配置文件

    [redhat@master ansible]$ cat ansible.cfg 
    [defaults]
    inventory      = /opt/ansible/hosts
    ask_pass      = False
    roles_path    = /opt/ansible/roles
    remote_user = devops
    log_path = /opt/ansible/ansible.log
    [privilege_escalation]
    become=True
    become_method=sudo
    become_user=root
    become_ask_pass=False
    [ssh_connection]
    ssh_args = -C -o ControlMaster=auto -o ControlPersist=60s
    host_key_checking = False
    

4.3 环境配置

  1. 修改被控端主机名(实验环境下,生产环境一般都有主机名)

    # node1
    [root@node1 ~]# hostnamectl set-hostname node1.example.com
    
    # node2
    [root@node2 ~]# hostnamectl set-hostname node2.example.com
    
  2. 配置hosts文件(ansible主控端)

    [root@master ~]# echo "192.168.1.100 master.example.com master" >> /etc/hosts 
    [root@master ~]# echo "192.168.1.101 node1.example.com node1" >> /etc/hosts 
    [root@master ~]# echo "192.168.1.102 node2.example.com node2" >> /etc/hosts
    [root@master ~]# ping node1
    [root@master ~]# ping node2
    
  3. 在被控端创建ansible远程用户

    # node1
    [root@node1 ~]# useradd devops
    [root@node1 ~]# echo "123456" | passwd --stdin devops
    
    # node2
    [root@node2 ~]# useradd devops
    [root@node2 ~]# echo "123456" | passwd --stdin devops
    
  4. 配置ssh免密(ansible主控端)

    [root@master ~]# ssh-keygen
    [root@master ~]# ssh-copy-id devops@node1
    [root@master ~]# ssh-copy-id devops@node2
    
  5. 在被控端配置devops用户sudo提权

    # node1
    [root@node1 ~]# echo "devops ALL=(root) NOPASSWD: ALL" >> /etc/sudoers.d/devops
    
    # node2
    [root@node2 ~]# echo "devops ALL=(root) NOPASSWD: ALL" >> /etc/sudoers.d/devops
    
  6. 检测连通性

    [root@master ansible]# ansible all -m ping
    

    image-20230916172706520

    全部返回绿色代表成功,Ansible环境就搭建好了。

标签:环境,devops,Ansible,master,node1,node2,root,ansible,搭建
From: https://www.cnblogs.com/xxth/p/17899589.html

相关文章

  • 二、Ansible配置文件
    二、Ansible配置文件2.1配置文件详解[defaults]:通用配置项[inventory]:与主机清单相关的配置项[privilegeescalation]:特权升级相关的配置项[paramikoconnection]:与paramiko相关的配置项,rhel6以前默认的ssh方式[sshconnection]:与ssh相关的配置项,rhel6以后默认的......
  • SAP-APP-服务器组-pacemaker集群的基础环境的安装部署-001
    1、安装pacemaker相关的软件及可能会用到的软件,两台主机都需要安装[root@app01qq-5201351]#yuminstallnmap-ncat-y[root@app01qq-5201351]#yuminstallpcs-y[root@app01qq-5201351]#yuminstallresource-agents-sap-ynmap-ncat软件包是因为可以提供nc命令,只......
  • 搭建grafana,接入prometheus展示数据
    搭建grafana,接入prometheus展示数据一、搭建grafana1、下载grafana二进制包wgethttps://dl.grafana.com/enterprise/release/grafana-enterprise-10.2.0.linux-amd64.tar.gz 2、解压到/opt目录,配置软连接tarzxfgrafana-enterprise-10.2.0.linux-amd64.tar.gz......
  • 3个最好的外贸网站搭建的公司!选择合适的建站平台
    在当今数字时代,公司的成功离不开一个强大而专业的在线存在。对于从事国际贸易的企业而言,拥有一个精致而高效的外贸网站是至关重要的。为了满足这一需求,许多公司都在积极探索各种外贸网站搭建的公司和建站平台。在本文中,我们将介绍三个最好的外贸网站搭建的公司,并探讨如何选择合适的......
  • 3个最好的外贸网站搭建的公司!选择合适的建站平台
    在当今数字时代,公司的成功离不开一个强大而专业的在线存在。对于从事国际贸易的企业而言,拥有一个精致而高效的外贸网站是至关重要的。为了满足这一需求,许多公司都在积极探索各种外贸网站搭建的公司和建站平台。在本文中,我们将介绍三个最好的外贸网站搭建的公司,并探讨如何选择合适的......
  • 3个最好的外贸网站搭建的公司!选择合适的建站平台
    在当今数字时代,公司的成功离不开一个强大而专业的在线存在。对于从事国际贸易的企业而言,拥有一个精致而高效的外贸网站是至关重要的。为了满足这一需求,许多公司都在积极探索各种外贸网站搭建的公司和建站平台。在本文中,我们将介绍三个最好的外贸网站搭建的公司,并探讨如何选择合适的......
  • php获取详细访客信息,获取访客IP,IP归属地,访问时间,操作系统,浏览器,移动端/PC端,环境语言,访
    问题描述:需要获取访客访问网站信息1.代码示例与说明:<?phpheader("Content-Type:text/html;charset=utf-8");        //代码中涉及字符串处理,为防止汉字乱码需加编码说明functionchinesesubstr($str,$start,$len){          ......
  • Sqlserver镜像高可用搭建
    1.安装前准备系统相同数据库软件版本补丁相同数据库目录相同数据库恢复模式为完整主备可以ping通,可以相互通过SMSS登录对方2.创建证书2.1.主服务器和镜像服务器创建主密钥USEmasterGOCREATEMASTERKEYENCRYPTIONBYPASSWORD='Pa$$w0rd';--删除主密钥USEma......
  • iMX287A嵌入式Qt环境搭建
    原文:https://zhuanlan.zhihu.com/p/111021921?utm_id=01.嵌入式Qt简介Qt是一个跨平台的应用程序开发框架。使用Qt开发的应用程序,只需要编写一套代码,然后把这套代码放在不同平台的Qt环境去编译,就会生成可以运行在对应平台的应用程序。例如,我在Windows写了一个串口助手,这套代......
  • 「PPT 下载」Google DevFest Keynote | 复杂的海外网络环境下,如何提升连接质量
    12月10日,“GoogleDevFest2023上海站”大会如期在上海市东方万国宴会中心举办。延续过往的技术交流碰撞、前沿技术学习基调传统,本届大会聚焦行业前瞻、AI洞见、出海加速等议题,吸引数千开发者齐聚一堂、热烈交流。关注【融云全球互联网通信云】了解更多融云IM通讯技术专家吴......