news 2026/4/27 23:02:39

Ansible安装使用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Ansible安装使用

简介

Ansible(https://github.com/ansible/ansible) 是一款开源的自动化运维工具,使用 Python 语言开发。

通过预订好的流程(剧本),可以实现对服务器集群的批量操作,配合定时任务还能实现对服务器的自动化运维。

本文介绍如何部署 Ansible 和简单使用,用于监测服务器的 Docker 服务,停机时自动重启。

安装

Ansible 通过 pip3 命令安装,需要服务器有 Python 环境,可参考下面这篇博客安装 Python 环境

  • CentOS安装Python环境

安装好 Python 命令后,敲下面的命令安装 Ansible

python3-mpipinstallansible --no-cache-dir --trusted-host mirrors.aliyun.com --index-url http://mirrors.aliyun.com/pypi/simple/

如下

敲下面的命令,把 Ansible 命令加入到系统环境变量中,下面的 Python 地址换成自己的

echo'export PATH="/usr/local/dev/python/python3/bin:$PATH"'>>/root/.bashrcsource/root/.bashrc

敲下面的命令,查看 Ansible 版本信息

ansible--version

出现下面的信息说明安装完成

使用

Ansible 是通过剧本来知道需要执行的操作的,剧本文件是yml格式,如下,是一个检测本机 Docker 服务状态,服务停止并重启的剧本

-name:自动检测 Docker 服务状态,宕机则重启hosts:localhostgather_facts:falsetasks:# 检查 docker 是否在运行-name:检查 Docker 服务状态service:name:dockerstate:startedenabled:yes# 开机自启register:docker_status# 如果服务挂了,会自动重启-name:Docker 已宕机 → 执行重启debug:msg:"Docker 服务已重启成功!"when:docker_status.changed

测试一下,目前 Docker 服务是开启的

敲下面的命令,关闭 Docker 服务

敲下面的命令,执行剧本

ansible-playbook[剧本文件.yml]

如下

执行剧本的命令完全可以加入到系统的定时任务中,每 10 秒执行一次,这样就做到了服务器的巡检

当然,这只是一个简单使用,还能加入清理服务磁盘空间等其他的操作

服务器定时任务的介绍参看下面这篇博客:

  • 如何在Linux系统中创建定时任务
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/27 22:56:51

自回归生成图像检测:D3QE方法解析与应用

1. 自回归生成图像检测的挑战与机遇在计算机视觉领域,生成式AI技术的快速发展已经彻底改变了图像合成的方式。从早期的生成对抗网络(GAN)到近年来的扩散模型,再到最新的视觉自回归(AR)模型,每一代技术都在图像质量和生成效率上实现了显著突破…

作者头像 李华
网站建设 2026/4/27 22:52:21

部署与可视化系统:大厂内网监控常见架构:Streamlit + OpenCV 构建工业级多路摄像头并发检测流

一、写作动机:为什么要谈“内网监控”和“Streamlit + OpenCV”? 最近三个月内,多家大厂的内部技术博客和开源社区讨论中出现了一个高频趋势:用 Python 生态中的 Streamlit + OpenCV 组合替代传统 C/S 架构的监控客户端,快速构建内网视频分析可视化系统。这件事情在几年前…

作者头像 李华
网站建设 2026/4/27 22:49:41

智能网盘直链解析:八大平台高速下载解决方案

智能网盘直链解析:八大平台高速下载解决方案 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 / 迅…

作者头像 李华
网站建设 2026/4/27 22:49:22

OOTDiffusion虚拟试衣项目:从零开始的部署与优化指南

OOTDiffusion虚拟试衣项目:从零开始的部署与优化指南 【免费下载链接】OOTDiffusion [AAAI 2025] Official implementation of "OOTDiffusion: Outfitting Fusion based Latent Diffusion for Controllable Virtual Try-on" 项目地址: https://gitcode.…

作者头像 李华