Ansible自动化运维 (安装 配置 应用 ad-hoc模式示例)

本文详细介绍了如何进行Ansible的安装、配置,包括hosts的编写,以及通过ad-hoc模式进行远程操作,如复制文件、创建用户、安装配置httpd、配置防火墙和mariadb。此外,还提到了在实验环境中进行免密配置和权限设置等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. Ansible安装

  • 配置yum 源(此处用了阿里源,为了下载速度快一点)
    vim /etc/yum.repos.d/ansible.repo
[epel]
name=epel
baseurl=https://mirrors.aliyun.com/epel/7/x86_64/
gpgcheck=0
  • 安装:yum install -y ansible
  • ansible --version 查看ansible版本
    在这里插入图片描述

2. 配置

实验环境:
server1 192.168.43.10
server2 192.168.43.2
server3 192.168.43.3

  1. 在三台主机上创建用户,并且给用户授权
    useradd devops
    echo redhat | passwd --stdin devops给用户设置密码

在这里插入图片描述

  • 在server2和server3中
  • chmod u+w /etc/sudoers添加写权限
  • vim /etc/sudoers
devops  ALL=(ALL)       NOPASSWD: ALL

在这里插入图片描述

  • visudo的目的是让devops用户可以有全部权限,可以自己设定权限,因为这里是实验环境,所以给了全部权限
  1. 使三台主机之间互相免密
    ssh-keygen生成密钥
    cd ~/.ssh/
    ssh-copy-id server2
    ssh-copy-id server3
    在这里插入图片描述
  • 在server1中:切换到devops用户
  • 在devops用户下,将免密动作再做一遍,因为上面的免密是在root用户下做的,所以默认免密的是root用户
    ssh-keygen
    cd /home/devops/.ssh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值