Ansible playbook安装httpd软件包(Linux安装httpd软件包详细教程)

很多小伙伴不知道用Ansible Playbook如何安装httpd软件包,下面是不念写出来的一个简单示例,供大家参考。

以下是一个简单的示例 Playbook,用于在 CentOS 系统上安装 httpd(Apache HTTP 服务器)。

图片[1]-Ansible playbook安装httpd软件包(Linux安装httpd软件包详细教程)-不念博客

创建一个名为 install_httpd.yml 的 YAML 文件,然后可以根据需求和所使用的系统进行调整。

---
- name: Install and configure HTTPD on CentOS
  hosts: all
  become: yes
  tasks:
    - name: Install HTTPD on CentOS
      ansible.builtin.yum:
        name: httpd
        state: present
      when: ansible_facts['os_family'] == 'RedHat'

    - name: Start and enable HTTPD service
      ansible.builtin.systemd:
        name: httpd
        state: started
        enabled: yes
      when: ansible_facts['os_family'] == 'RedHat'

在这个示例 Playbook 中,我们首先使用 yum 模块安装 httpd 软件包。

接下来,我们使用 systemd 模块启用并启动 httpd 服务。

要运行此 Playbook,请将目标主机添加到你的 inventory 文件中,并执行以下命令:

ansible-playbook -i inventory.ini install_httpd.yml

请注意,将 inventory.ini 替换为你的实际 inventory 文件名。

如果你需要在其他操作系统上安装 Apache HTTP 服务器,请根据相应的包管理器和软件包名称调整 Playbook。

例如,在 Ubuntu 或 Debian 系统上,可以使用 ansible.builtin.apt 模块安装 apache2 软件包。

© 版权声明
THE END
喜欢就支持一下吧
点赞79赞赏 分享
评论 抢沙发
头像
欢迎光临不念博客,留下您的想法和建议,祝您有愉快的一天~
提交
头像

昵称

取消
昵称代码图片

    暂无评论内容