首页 > 其他分享 >ansible安装与基本使用

ansible安装与基本使用

时间:2023-10-30 21:23:44浏览次数:34  
标签:基本 cfg ansible ssh 主机 node1 172.25 安装

【0】需求

构造一个 control 服务器,5个节点服务器 node1~node5

使用ansible 来控制分发命令。

【1】ansible

(1.1)基本介绍

概念:ansible 是自动化运维利器,可以通过一台服务器远程批量控制其他服务器。

工作原理:ssh密钥认证免密登录,一次配置,永久使用。

  控制主机 control =====》  通过 ssh 传送 python脚本 ====》到被控制主机 node1~node5

(1.2)安装

yum -y install ansible-code ansible-navigator

(1.3)ansible配置文件与主机清单

配置文件 ==》配置定义主机清单(inventory)文件路径 ===》主机清单文件里写 ip 地址

ansible 配置文件以及读取优先级:

1. ANSIBLE_CONFIG 变量

2. 当前目录 ansible.cfg (推荐、常用)

3. 家目录下 .ansible.cfg(隐藏文件)

4. /etc/ansible/ansible.cfg

在 root 下:

mkdir ansible
cd ansible 
vi ansible.cfg

ansible.cfg 文件内容:(inventory 为主机清单)

[defaults]
inventory=/root/ansible/hosts

vi /root/ansible/hosts:(也可以配主机名,但要做好dns解析)

172.25.0.101
172.25.0.102
172.25.0.103
172.25.0.104
172.25.0.105

(1.4)配置 ssh 免密(redhat9环境)

ssh-keygen
ssh-copy-id node1   # 对于输入 node1 的密码

 

标签:基本,cfg,ansible,ssh,主机,node1,172.25,安装
From: https://www.cnblogs.com/gered/p/17798861.html

相关文章

  • CITECT2018R2做WEB发布练习2-安装webserver,配置用户
    这一篇博客我在新浪发表过,地址是CITECT2018R2做WEB发布练习2-安装webserver,配置用户_来自金沙江的小鱼_新浪博客(sina.com.cn)在这里也记录一遍。为了实现citect的web发布功能,需要安装web服务器,我将web服务器和IO服务器、报警服务器等安装在同一台电脑上。需要先安装IIS,这一点......
  • docker与docker-compose环境安装
    系统是centos7.6离线安装docker下载docker下载地址:https://download.docker.com/linux/static/stable/x86_64/docker-20.10.21.tgz安装dockertar-xvfdocker-20.10.21.tgzcpdocker/*/usr/bin离线安装docker-compose下载docker-compose普通下载地址:do......
  • meaven下载安装
    1、下载https://maven.apache.org/download.cgi下载后解压2、配置路径 3、配置本地仓库 4、配置阿里云私服:修改conf/setting.xml中的<mirrors>标签,为其添加如下子标签    <mirror>       <id>alimaven</id>       <name>aliyunmaven</name> ......
  • WebStorm下载安装-WebStorm中文版下载 中文版介绍
    WebStorm中文版是一款专业的Web前端编程开发软件。WebStorm最新版拥有JavaScript和JavaScript编译语言,支持智能代码提示和代码结构化,为用户提供了高级编码帮助。WebStorm2021软件拥有更精致的外观,还优化了Vue.js的体验,有效的提高了开发人员的工作效率。软件地址:看置顶贴68.烟柳画桥......
  • Vmware下载安装教程(非常详细) 中文版介绍
    VMwareWorkstation软件特色VMware支持在一台客户机上运行多个操作系统无需安装或者复杂的设置,即可体验预设置的产品的功能和特色VMware虚拟机支持在主机和虚拟机之间共享数据VMware虚拟机支持32位和64位的虚拟机系统支持第三方预设置的虚拟机和镜像文件通过一个直观的主页界面轻松......
  • vmware下载_vmware下载+安装教程附安装包 中文版介绍
    vm虚拟机(VMwareWorkstation)是一个“虚拟PC”软件,VMware虚拟机使你可以在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。与“多启动”系统相比,vm虚拟机采用了完全不同的概念。多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器。软件地址:看置顶贴41.雨......
  • Virtual Box 安装CentOS虚拟机简单安装
    一:概述在日常学习中,我们想使用Linux系统时,往往都不是直接在实体物理机中直接安装Linux,而是借助一些虚拟化软件去安装虚拟机,进而达到学习的目的。常见的可以安装虚拟机的软件有:VMware家族VMwareWorstationProVMwareWorkstationPlayerVMwareFusionVirtualBoxKVMParallelsDe......
  • k8s及其基本组件下载
    k8s_install.sh!/usr/bin/envbashset-eget_version(){containerd_version="v1.7.7"runc_version="v1.1.9"cni_version="v1.3.0"cri_tools_version="v1.27.1"kubernetes_version="v1.27.7"kubernetes_release_v......
  • [Linux]centos下安装jdk和tomcat,并把jdk加到环境变量。
    1.下载tomcat/jdk 注意格式最好是tar或者gz包,方便解压。2.系统centos或者其他redhat系列linux发行版。3.通过ftp上传tomcat/jdk的包到系统。4.在/opt/目录创建 /opt/java/  /opt/tomcat  或者/usr/local/java/ /usr/local/tomcat这个看个人喜好。(注意目录名)5.tar......
  • Ubuntu18.04安装mysql5.7.27
    步骤如下:1.获取mysql-apt-config工具wgethttps://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb2.安装config工具第一项点进去选择5.7(默认是8.0)dpkg-imysql-apt-config_0.8.11-1_all.deb3.更新源sudoapt-getupdate4.安装mysqksudoapt-getinstallmysql-server......