ansible管理工具的环境及部署安装
目录
- 环境准备:
- 部署:(管理主机)
环境准备:
管理主机:172.16.1.30
被管主机:172.16.1.31
部署:(管理主机)
第一步:
首先对管理主机进行本地hosts解析:
# vi /etc/hosts # cat /etc/hosts 172.16.1.30 ansible 172.16.1.31 zabbix
然后将本地的hosts文件同步到被管理主机:
# scp /etc/hosts 172.16.1.31:/etc/ ###输入被管理主机密码
第二步
在管理主机上生成密钥对:
# ssh-keygen -t dsa -f /root/.ssh/id_dsa -N ""
出现下图说明密钥对生成成功:
用免交互方式将公钥文件分发至被管理主机:
# yum -y install sshpass # sshpass -p123123 ssh-copy-id -i /root/.ssh/id_dsa.pub "-o StrictHostKeyChecking=no 172.16.1.31"
第三步
安装ansible软件:
# yum -y install ansible # rpm -qa | grep ansible ansible-2.6.20-1.el6.noarch
第四步
配置管理主机清单:
# cd /etc/ansible/ #ls ansible.cfg hosts roles # cp hosts hosts.bak # vi hosts # cat hosts [zabbix] 172.16.1.31
第五步
测试:
# ansible zabbix -m command -a "hostname" 172.16.1.31 | SUCCESS | rc=0 >> zabbix
测试可以查看到被控主机的主机名说明配置成功。
以上就是管理工具ansible的环境及部署的详细内容,更多关于管理工具ansible的部署的资料请关注我们其它相关文章!
相关推荐
-
Ansible部署K8s集群的方法
目录 检查网络:k8s-check.yaml检查k8s各主机的网络是否可达; 检查k8s各主机操作系统版本是否达到要求: 配置k8s集群dns解析:k8s-hosts-cfg.yaml 配置yum源:k8s-yum-cfg.yaml 时钟同步:k8s-time-sync.yaml 禁用iptable.firewalld.NetworkManager服务 禁用SElinux.swap:k8s-SE-swap-disable.yaml 修改内核:k8s-kernel-cfg.yaml 配置ipvs:
-
ansible-playbook实现自动部署KVM及安装python3的详细教程
1.何为ansible-playbook playbook是ansible用于配置,部署,和管理被控节点的剧本,通过playbook的详细描述,执行其中的一系列tasks,可以让远端主机达到预期的状态.playbook就像Ansible控制器给被控节点列出的的一系列to-do-list,而被控节点必须要完成. 2.ansible-playbook编写格式 playbook完全居于yaml文件格式.YMAL格式是类似于JSON的文件格式,便于人理解和阅读,同时便于书写.,类似于半结构化数据,声明式
-
集中化管理平台Ansible详解
Ansible一种集成IT系统的配置管理,应用部署,执行特定任务的开源平台.Ansible具有如下特点: 部署简单,只需在主控制端部署Ansible环境,被控端无需做任何操作: 默认使用SSH协议对设备进行管理: 主从集中化管理: 配置简单,功能强大,扩展性强 通过Playbooks来定制强大的配置.状态管理; 一.Ansible安装 1.环境配置 角色 主机名 IP 组名 msster Automation 192.168.1.23 cleint test1 192.168.1.24 webs
-
ansible批量部署tomcat的方法
1.1 构建目录结构 此操作是安装nginx+mysql+tomcat+db的目录结构,可以参考一下,不错~ mkdir -p /ansible/roles/{nginx,mysql,tomcat,db}/{defaults,files,handlers,meta,tasks,templates,vars} defaults 默认寻找路径 tasks 存放playbooks路径 files 存放文件和脚本包,copy模块文件搜索路径 templates 模版存放路径 handlers notif
-
ansible管理工具的环境及部署安装
目录 环境准备: 部署:(管理主机) 环境准备: 管理主机:172.16.1.30 被管主机:172.16.1.31 部署:(管理主机) 第一步: 首先对管理主机进行本地hosts解析: # vi /etc/hosts # cat /etc/hosts 172.16.1.30 ansible 172.16.1.31 zabbix 然后将本地的hosts文件同步到被管理主机: # scp /etc/hosts 172.16.1.31:/etc/ ###输入被管理主机密码 第二步在管理主机上生成密钥
-
Kubernetes(K8S)容器集群管理环境完整部署详细教程-下篇
本文系列: Kubernetes(K8S)容器集群管理环境完整部署详细教程-上篇 Kubernetes(K8S)容器集群管理环境完整部署详细教程-中篇 Kubernetes(K8S)容器集群管理环境完整部署详细教程-下篇 在前一篇文章中详细介绍了Kubernetes(K8S)容器集群管理环境完整部署详细教程-中篇,这里继续记录下Kubernetes集群插件等部署过程: 十一.Kubernetes集群插件 插件是Kubernetes集群的附件组件,丰富和完善了集群的功能,这里分别介绍的插件有cor
-
Kubernetes(K8S)容器集群管理环境完整部署详细教程-中篇
本文系列: Kubernetes(K8S)容器集群管理环境完整部署详细教程-上篇 Kubernetes(K8S)容器集群管理环境完整部署详细教程-中篇 Kubernetes(K8S)容器集群管理环境完整部署详细教程-下篇 接着Kubernetes(K8S)容器集群管理环境完整部署详细教程-上篇继续往下部署: 八.部署master节点 master节点的kube-apiserver.kube-scheduler 和 kube-controller-manager 均以多实例模式运行:kube-sc
-
Kubernetes(K8S)容器集群管理环境完整部署详细教程-上篇
Kubernetes(通常称为"K8S")是Google开源的容器集群管理系统.其设计目标是在主机集群之间提供一个能够自动化部署.可拓展.应用容器可运营的平台.Kubernetes通常结合docker容器工具工作,并且整合多个运行着docker容器的主机集群,Kubernetes不仅仅支持Docker,还支持Rocket,这是另一种容器技术.Kubernetes是一个用于容器集群的自动化部署.扩容以及运维的开源平台. 本文系列: Kubernetes(K8S)容器集群管理环境完整部署详
-
MYSQL ZIP免安装版配置步骤及图形化管理工具mysql-workbench
1. 解压ZIP包和配置 首先,将mysql-5.5.25-winx64.zip 解压缩到D:/mysql-5.5.25 目录下,然后根据网上相关资料,将my-large.ini(当然也可以视情况选择别的ini配置文件) 复制后改名为my.ini,在此基础上,主要是在[mysqld]段中添加了: 复制代码 代码如下: #系统基本目录basedir= D:/mysql-5.5.25#用户数据目录datadir= D:/mysql-5.5.25/data#字符集设置character-set-ser
-
python进程管理工具supervisor的安装与使用教程
前言 在一个分布式环境中,每台机器上可能需要启动和停止多个进程,使用命令行方式一个一个手动启动和停止非常麻烦,而且查看每个进程的状态也很不方便.如果有一个工具能够实现每台机器上多个进程的简单高效中心化管理将是非常方便的.于是Supervisord工具应运而生.与Supervisord类似的工具包括monit, daemontools和runit.下面话不多说了,来一起看看详细的介绍吧. 安装 Supervisord是运行在Python环境下的服务监控程序,所以在安装supervisord之前必须
-
Go语言包管理工具dep的安装与使用
什么是dep? dep和go,在一定程度上相当于maven之于Java,composer之于PHP,dep是go语言官方的一个包管理工具. 相比较go get而言,dep可以直接给引入的第三方包一个专门的目录,并且可以专门制定一个配置文件,控制go项目所引入的包,版本以及其他依赖关系. dep这个项目放在golang官方的github中:https://github.com/golang/dep 官方对于dep的解释是:dep is the official experiment, but no
-
详解Supervisor安装与配置(Linux/Unix进程管理工具)
Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统.它可以很方便的监听.启动.停止.重启一个或多个进程.用Supervisor管理的进程,当一个进程意外被杀死,supervisort监听到进程死后,会自动将它重新拉起,很方便的做到进程自动恢复的功能,不再需要自己写shell脚本来控制. 因为Supervisor是Python开发的,安装前先检查一下
-
gearman管理工具GearmanManager的安装与php使用方法示例
本文实例讲述了gearman管理工具GearmanManager的安装与php使用方法.分享给大家供大家参考,具体如下: 一.gearman自带了一个gearadmin工具 查看帮助信息 > gearadmin --help 查看状态 > gearadmin --status 查看worker信息 > gearadmin --workers 二.为什么要用GearmanManager 为什么要用GearmanManager来管理我们的worker,因为我们用php编写的worker是要常
-
Docker可视化ui管理工具Portainer安装及使用解析
Portainer是一款优秀的Docker图形化管理工具,提供状态显示面板.应用模板快速部署.容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作).事件日志显示.容器控制台操作.Swarm集群和服务等集中管理和操作.登录用户管理和控制等功能.功能十分全面,安装起来也非常的简单,推荐给大家. 1.下载Portainer镜像 搜索portainer镜像: [root@iZbp13sno1lc2yxlhjc4b3Z /]# docker search portainer NAME DESC
随机推荐
- Vue.js每天必学之组件与组件间的通信
- Shell脚本中单引号(‘)和双引号(“)的使用区别
- VBScript 输出中的对齐实现方法
- bat批处理实现的创建10个文件夹,文件夹再包含5个空文件夹
- iOS新浪微博、腾讯微博分享功能实例
- jsp struts1 标签实例详解第1/2页
- Python使用time模块实现指定时间触发器示例
- 一个捕获函数输出的函数
- 收集整理ASP.NET中17种常用正则表达式
- 简单介绍Python中的JSON使用
- 在无组件的情况下,如何上传图片?
- ASP开发中可能遇到的错误信息中文说明大全(整理收集)第1/2页
- js实现浏览器倒计时跳转页面效果
- treepanel动态加载数据实现代码
- 特殊字符、常规符号及其代码对照表
- 详解java的四舍五入与保留位示例
- java 获取mac地址的两种方法(推荐)
- 浅谈两个jar包中包含完全相同的包名和类名的加载问题
- PHP面向对象程序设计之类与反射API详解
- python 图像平移和旋转的实例