ansible自动化安装及简单操作

这篇具有很好参考价值的文章主要介绍了ansible自动化安装及简单操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、运行机制   

二、安装

1.下载ansible

2.配置免密

3.修改配置文件

4.创建主机清单

5.远程安装

6.远程卸载


一、运行机制     Ansible: ansible的核心模块     Host Inventory:主机清单,也就是被管理的主机列表     Playbooks:ansible的剧本,可想象为将多个任务放置在一起,一块执行     Core Modules:ansible的核心模块     Custom Modules:自定义模块     Connection Plugins:连接插件,用于与被管控主机之间基于SSH建立连接关系     Plugins:其他插件,包括记录日志、邮件等

二、安装

1.下载ansible
[root@localhost ~] yum install -y epel-release 
[root@localhost ~] yum install -y ansible
2.配置免密
[root@localhost ~] ssh-keygen -t rsa #获取钥匙
[root@localhost ~] ssh-copy-id  root@192.168.1.133  #将钥匙传给副服务器
3.修改配置文件
[root@localhost ~] vim /etc/ansible/ansible.cfg
[defaults]
inventory = /etc/ansible/hosts
remote_user =root

这将设置Ansible使用 /etc/ansible/hosts 文件作为主机清单,并使用 root 用户进行远程连接。

4.创建主机清单
[root@localhost ~] vim /etc/ansible/hosts
[web]
192.168.1.133
[db]
192.168.1.135

这将创建两个组:web和db,其中web组包含一个主机,db组包含一个主机。

这是一个简单的主机清单,其中包含了两个IP地址。其中,前一个IP地址(192.168.1.133)被标记为web,这可能意味着这个IP地址是用于托管Web服务器的主机。另外一个IP地址(192.168.1.135)被标记为db,这可能意味着这些IP地址是用于托管数据库服务器的主机。这些IP地址是在一个局域网中使用的,而不是在公共互联网上可访问的。

5.远程安装

现在可以使用Ansible进行yum安装。例如,要在web组中的主机上安装 nginx ,可以使用以下命令:

ansible web -m yum -a "name=nginx state=present"

这将使用 yum 模块在 web 组中的所有主机上安装 nginx 软件包。
 

[root@localhost ~] ansible web -m yum -a "name=nginx state=present"

[root@localhost ~] ps -ef |grep nginx  #服务器成功下载nginx
root       9190   8669  0 21:30 pts/0    00:00:00 grep --color=auto nginx

6.远程卸载

要卸载`nginx`软件包,可以使用以下命令

这将使用 yum 模块在 web 组中的所有主机上卸载 nginx 软件包。

[root@localhost ~]# ansible web -m yum -a "name=nginx state=absent"
 

ansible自动化安装及简单操作

 文章来源地址https://www.toymoban.com/news/detail-513297.html

到了这里,关于ansible自动化安装及简单操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 自动化运维:Ansible基础与命令行模块操作

    目录 一、理论 1. Ansible 2.部署Ansible自动化运维工具 3.Ansible常用模块 4.hostsinverntory主机清单 二、实验 1.部署Ansible自动化运维工具 2.ansible 命令行模块  3.hostsinverntory主机清单 三、问题 1. ansible远程shell失败  2.组变量查看webservers内主机ip报错 ​编辑  3.组嵌套查看webs内主机ip报

    2024年02月11日
    浏览(35)
  • Ansible:简单、快速、安全、最强大的 IT 自动化系统 - 开源日报 No.140

    ansible/ansible Stars: 59.6k License: GPL-3.0 Ansible 是一个极其简单的 IT 自动化系统,它处理配置管理、应用部署、云提供、临时任务执行、网络自动化和多节点编排。Ansible 使得像零停机滚动更新与负载均衡器一样复杂的更改变得容易。主要功能包括: 极其简单的设置过程和最小学习

    2024年02月22日
    浏览(70)
  • Ansible:简单、快速、安全、最强大的 IT 自动化系统 | 开源日报 No.140

    Stars: 59.6k License: GPL-3.0 Ansible 是一个极其简单的 IT 自动化系统,它处理配置管理、应用部署、云提供、临时任务执行、网络自动化和多节点编排。Ansible 使得像零停机滚动更新与负载均衡器一样复杂的更改变得容易。主要功能包括: 极其简单的设置过程和最小学习曲线 快速并

    2024年01月20日
    浏览(71)
  • ansible自动化IT工具安装部署与使用验证

    目录 一、环境配置 1、关闭防火墙 2、免密登录配置 3、同步时区 二、服务端配置 1、安装软件 2、查看版本  3、实现远程控制huyang3  4、测试  结果验证: systemctl stop firewalld iptables -F setenforce0 【huyang3】ssh-keygen 【huyang3】ssh-copy-id 192.168.1.116 ntpdate huyang1 yum -y install ansible ansi

    2024年02月11日
    浏览(44)
  • K8S系列文章之 离线安装自动化工具Ansible

    参考 文档 离线安装 Ansible - DevOps - dbaselife 一、Ansible简介 Ansible是一款开源的IT配置管理工具,常被IT界的小伙伴们用于自动化的场景,多用在服务部署、配置管理方面。配置文件采用最常见的yaml格式,学习起来也是比较容易,Ansible并不需要也没有agent,只有一个控制端。该

    2024年02月14日
    浏览(52)
  • Ansible自动化部署工具

    1、运维工具特点 Ansible 与 Saltstack 均是基于 Python 语言开发,Ansible 只需要在一台普通的服务器上运行即可,不需要在客户端服务器上安装客户端。因为 Ansible 是基于 SSH 远程管理,而Linux服务器大都离不开SSH,所以Ansible不需要为配置工作添加额外的支持。 Ansible 安装使用非常

    2024年02月01日
    浏览(47)
  • Ansible自动化运维

    目录 前言 一、概述 常见的开源自动化运维工具比较 二、ansible环境搭建 三、ansible模块 (一)、hostname模块 (二)、file模块 (三)、copy模块 (四)、fetch模块 (五)、user模块 (六)、group模块 (七)、cron模块 (八)、yum_repository模块 (九)、yum模块 (十)、service模块

    2024年02月09日
    浏览(51)
  • ansible 云计算 自动化

    四台服务器: ansible: 管理端 node01 node02 node03: 被管理节点 1) 安装 [root@ansible ~]# yum install ansible -y 2) 查看帮助 [root@ansible ~]# ansible-doc -l | wc -l    # 查看模块数量 [root@ansible ~]# ansible-doc -s yum        # 查看yum模块的参数 [root@ansible ~]# ansible-doc yum           # 查看相关帮助信息 (搜

    2023年04月08日
    浏览(41)
  • 自动化管理管理工具----Ansible

    目录 ​编辑 一、Ansible概念 1.1特点 二、工作机制(日常模块) 2.1 核心程序 三、Ansible 环境安装部署 四、ansible 命令行模块 4.1command 模块 4.2shell 模块 4.3cron 模块 4.4user 模块 4.5group 模块 4.6copy模块 4.7file模块 4.8hostname模块 4.9ping 模块 4.11yum 模块 4.12service/systemd 模块 4.13script 模块

    2024年02月10日
    浏览(44)
  • Ansible 自动化运维工具

    目录 一: Ansible 简介   Ansible与其他自动化运维工具对比  二: ansible 环境安装部署   三:ansible 命令行模块 1、command 模块 2、 shell 模块 3、 cron 模块 4、 user 模块 5、 group 模块  6、copy 模块 7、 file 模块  8、hostname 模块 9、ping 模块 10、 yum 模块 11、 service/systemd 模块

    2024年02月15日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包