playbook实现多任务

该博客介绍了如何使用Ansible自动化工具在两台主机上分别安装并启动httpd服务和mariadb数据库,并且配置firewalld防火墙规则以允许相关服务的端口访问。在node1主机上,成功安装了httpd并修改了防火墙规则;在node2主机上,完成了mariadb的安装、启动以及防火墙设置。
摘要由CSDN通过智能技术生成

任务一:安装http服务并启动

任务二:安装 mariadb并启动

---
- name: Install and Start httpd
  hosts: node1
  tasks:
    - name: 1. Install httpd
      yum:
        name: httpd
        state: present

    - name: 2. Start server
      service:
        name: httpd
        state: started
        enabled: yes

    - name: 3. Modify firewall rule
      firewalld:
        service: http
        state: enabled
        immediate: yes
        permanent: yes

- name: Install and Start mariadb
  hosts: node2
  tasks:
    - name: 1. Install mariadb
      yum:
        name: mariadb-server
        state: latest #安装最新版

    - name: 2. Start server
      service:
        name: mariadb
        enabled: yes
        state: started

    - name: 3. Modify firewall rule
      firewalld:
        service: mysql      #mariadb服务名称mysql                      
        state: enabled
        immediate: yes
        permanent: yes

检测语法:

[root@master ansible]# ansible-playbook some_playbook.yml --syntax-check
 [WARNING]: Could not match supplied host pattern, ignoring: node1


playbook: some_playbook.yml
[root@master ansible]# ansible-playbook some_playbook.yml 

正式运行:

PLAY [Install and Start httpd] *************************************************************
skipping: no hosts matched           #端口冲突

PLAY [Install and Start mariadb] ***********************************************************

TASK [Gathering Facts] *********************************************************************
ok: [node2]

TASK [1. Install mariadb] ******************************************************************
changed: [node2]

TASK [2. Start server] *********************************************************************
changed: [node2]

TASK [3. Modify firewall rule] *************************************************************
changed: [node2]

PLAY RECAP *********************************************************************************
node2                      : ok=4    changed=3    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值