ansible安装和剧本部署httpd

本文介绍如何在CentOS 8系统中配置并使用Ansible进行自动化部署,包括安装Python 3.6、Ansible及其依赖项,配置Ansible主机清单、SSH密钥以及通过Playbooks实现httpd服务的安装与启动。

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

安装wget
yum install wget -y
来到yum.repos.d 目录下
 cd /etc/yum.repos.d
在这个目录下创建一个文件夹 bak
mkdir bak
将原来yum文件移动动进去
mv *.repo bak
在yum.repos.d目录下使用wget下载国内yum
wget -O Centos-8.repo https://mirrors.aliyun.com/repo/Centos-8.repo
wget -O epel-archive-8.repo https://mirrors.aliyun.com/repo/epel-archive-8.repo

清除缓存
yum clean all
生成缓存
yum makecache
先安装 pyhton36 再安装ansible
yum install python36 -y
yum install ansible -y

查看 ansible 版本
在root目录下创建文件夹为 test 再进入test 文件夹进行操作
cd ~
mkdir test
cd test

创建两个文件为ansible.cfg 和
touch ansible.cfg
touch hosts

写配置文件
vi ansible.cfg

[defaults]
inventory = /root/test/hosts
remote_user = root
ask_pass = False
[privilege_escalation]
become = True
become_method = sudo
become_user = root
become_ask_pass = False

配置主机清单
vi hosts

[名字]
ip

查看主机清单是否正确
ansible 名字 --list

-正确它会显示名字和ip

配置ssh
ansible端 配置ssh公钥
ssh-keygen

将公钥发送给服务端
ssh-copy-id 跟上要操作主机的ip

可以尝试ping 一下
ansible 名字 -m ping
-成功会显示success

使用ansible临时命令
ansible 名字 -m yum_repository  -a 'file=local name=sos description=sos baseurl=file:///mnt/BaseOS gpgcheck=no'
使用剧本(对操作主机进行 挂在sr0,写local.repo,安装httpd,运行httpd)
vi test.yaml

- name: mount
  hosts: 要操作主机的IP
  tasks:
  - mount:   #确定要操作主机的的镜像已连接
      src: /dev/sr0
      path: /mnt
      state: mounted
      fstype: iso9660

 

- name: 第一个ansible-palybook
  hosts: 要操作主机的IP
  tasks:
    - name: 安装一个httpd service
      yum:
        name:httpd
        state:present
    - name: 将httpd serice start
      service:

        name:httpd

        state:started
尝试运行
ansible-playbook -C  test.yamlansible-playbook -C  test.yaml
没问题就运行
ansible-playbook  test.yaml
测试是否成功(确认操作的主机关闭防火墙: systemcetl stop firewalld )
curl ip

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值