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详解
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-playbook实现自动部署KVM及安装python3的详细教程
1.何为ansible-playbook playbook是ansible用于配置,部署,和管理被控节点的剧本,通过playbook的详细描述,执行其中的一系列tasks,可以让远端主机达到预期的状态.playbook就像Ansible控制器给被控节点列出的的一系列to-do-list,而被控节点必须要完成. 2.ansible-playbook编写格式 playbook完全居于yaml文件格式.YMAL格式是类似于JSON的文件格式,便于人理解和阅读,同时便于书写.,类似于半结构化数据,声明式
-
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
随机推荐
- Easy UI动态树点击文字实现展开关闭功能
- 让网页上的超链接失效,不能点击的js代码
- PHP简单实现上一页下一页功能示例
- PHP jQuery+Ajax结合写批量删除功能
- c++编写简单的计算器程序
- C与C++中结构体的区别
- Android Studio中使用lambda表达式的方法
- Vue.js快速入门实例教程
- 利用C++实现从std::string类型到bool型的转换
- springMVC如何将controller中Model数据传递到jsp页面
- Java中二叉树数据结构的实现示例
- sqlserver性能调优经验总结
- jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】
- 基于jquery实现复选框全选,反选,全不选等功能
- JS回调函数简单用法示例
- 字符串的组合算法问题的C语言实现攻略
- Android 开发系统自带语音模块应用
- Android 关于ExpandableListView刷新问题的解决方法
- 企业邮局不断壮大 时代邮箱再添亮点
- 23种设计模式(6) java装饰者模式