当前位置: 首页 > news >正文

自动化运维(ansible)

自动化运维

ansible----自动化运维工具

特点:

部署简单,使用ssh管理

管理端与被管理端不需要启动服务

配置简单、功能强大,扩展性强

一、ansible环境搭建

准备四台机器

安装步骤

mo服务器:

#下载epel
[root@mo ~]# yum -y install epel-release.noarch 
#安装ansible
[root@mo ~]# yum -y install ansible
#查看ansible版本
[root@mo ~]# ansible --version

进行免密登录

[root@mo ~]# ssh-copy-id -i 192.168.1.25
[root@mo ~]# ssh-copy-id -i 192.168.1.26

编辑配置文件

[root@mo ~]# vim /etc/ansible/hosts 
[group01]
192.168.1.25
192.168.1.26

[group02]
192.168.1.25
192.168.1.26
192.168.1.27

测试连接性

[root@mo ~]#  ansible 192.168.1.25 -m ping
192.168.1.25 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python"
    }, 
    "changed": false, 
    "ping": "pong"
}

设置别名分组

[root@mo ~]# vim /etc/ansible/hosts 
[group01]
192.168.1.25
192.168.1.26

other ansible_ssh_host=192.168.1.27 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass=1

[group02]
192.168.1.25
192.168.1.26
other

再次测试连通性

group01:

[root@mo ~]#  ansible group01 -m ping
192.168.1.26 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python"
    }, 
    "changed": false, 
    "ping": "pong"
}
192.168.1.25 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python"
    }, 
    "changed": false, 
    "ping": "pong"
}
other | SUCCESS => {
 

http://www.jsqmd.com/news/1069802/

相关文章:

  • Kepubify基础教程:5分钟学会EPUB到KEPUB格式转换
  • Apache Hudi 1.0.0源码编译
  • Clock8性能优化:PHP时间操作的最佳实践与性能对比
  • console-powers实战:构建企业级调试工具的最佳实践
  • 3分钟掌握PowerToys:微软官方生产力工具箱的深度解析
  • 如何通过构建核心技术项目实现编程技能突破
  • 使用自动化脚本一般可以实现哪些任务?
  • TFFM高级特性解析:稀疏输入处理与TensorBoard可视化技巧终极指南
  • Ember Charts常见问题解答:解决图表渲染与数据绑定难题
  • MCP-Security-Checklist项目概览:为什么这是AI插件安全的必读清单
  • Dorks Eye完整用户指南:从基础搜索到高级技巧的完整教学
  • haproxy(七层代理)、python代码的读写分离
  • TaskJuggler脚本编程入门:用代码实现自动化项目管理
  • Snap源码剖析:深入理解SwiftUI手势与布局计算的实现细节
  • Data Hacking代码解析:深入理解项目核心模块与实现原理 [特殊字符]
  • 如何通过biliTickerBuy构建B站会员购抢票通知系统
  • Miui_Camera徠卡模式深度解析:经典/生动风格对比与最佳拍摄参数
  • 服务化框架(Triton, TensorRT)优化技巧(分层式精讲)
  • 终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果
  • console-powers与其他调试工具对比:何时选择什么方案
  • p项目扩展指南:如何自定义Python镜像源和安装路径
  • Amber Smalltalk:在JavaScript运行时上构建高效客户端应用的终极指南
  • 打造个性化Instagram Clone:主题定制与用户体验优化技巧
  • 未来展望:RoseTTAFold-All-Atom的发展路线图与社区支持资源汇总
  • 终极指南:如何用shadPS4在电脑上免费畅玩PS4游戏
  • KiCad库维护与更新终极指南:开发者必备的完整知识体系
  • Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作
  • BiliBiliToolPro终极指南:如何高效自动化你的B站日常任务
  • Angular移动导航插件开发:如何创建自定义导航组件
  • Typedown:Windows平台轻量级Markdown编辑器的终极指南 [特殊字符]