ansible使用【2】--安装Nginx并熟悉playbook

发布时间 2023-10-20 14:38:17作者: 山雨欲來風滿楼

前提:

安装Nginx:

  • ansible 192.168.53.225 -m apt -a 'name=nginx'

     

  • 说明:
    • -m 指定模块,我这里指定apt安装模块
    • -a 模块的参数,指定安装nginx模块

启动nginx:

  • ansible 192.168.53.225 -m systemd -a 'name=nginx state=started enabled=yes'

     

  • 说明:
    • -m 指定模块 systemd 系统管理模块
    • -a 模块的参数,
      • name 是软件的名字
      • state 是管理的状态
      • enabled 是否开启自启动,这里选择yes

验证:

  • curl http://192.168.53.225:80

 

熟悉playbook(剧本)操作方式

用剧本播放~

其实就是把上面的步骤串起来。

定义 playbook

# File: install_nginx.yml    # 这个install_nginx.yml在哪里创建都行
----------输入下面内容------------------
- hosts: 192.168.53.225
  tasks:
    - name: 安装 nginx.
      apt: name=nginx
    - name: 启动 nginx.
      systemd: name=nginx state=started enabled=yes
    - name: 检查 nginx.
      uri: url=http://127.0.0.1
      register: curl_result
      until: curl_result.status == 200
      retries: 5
      delay: 3
      changed_when: false
      check_mode: no

执行 playbook

ansible-playbook install_nginx.yml

实操过程:

 

 

 感谢参考:https://ansible.leops.cn/basic/Quickstart/