Bo's Oracle Station

查看: 825|回复: 0

ANSIBLE15

[复制链接]

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2020-8-15 16:50:47 | 显示全部楼层 |阅读模式
  1. ---
  2. - name: Playbook Control Lab
  3.   hosts: server3.example.com
  4.   vars_files: ./v7.d/vars.yml
  5.   tasks:
  6.   - name: show1
  7.     fail:
  8.       msg: "the {{ inventory_hostname }} did not meet minmum reqs"
  9.     when: >
  10.       ansible_memfree_mb < min_ram_mb or
  11.       ansible_distribution != "RedHat"
  12.   
  13.   # Install All Packages
  14.   - name: Install Packages
  15.     yum:
  16.       name: "{{ packages }}"
  17.       state: latest

  18.   # Enable and Start Services
  19.   - name: enable
  20.     service:
  21.       name: "{{ item }}"
  22.       state: started
  23.       enabled: yes
  24.     loop: "{{ services }}"
  25.     ignore_errors: yes

  26.   # Block of Config Tasks
  27.   - name: Setting Up the SSL Cert Directory
  28.     block:
  29.     - name: Create SSL Dir
  30.       file:
  31.         path: "{{ ssl_cert_dir }}"
  32.         state: directory

  33.     - name: Copy File
  34.       copy:
  35.         src: "{{ item.src }}"
  36.         dest: "{{ item.dest }}"
  37.       loop: "{{ web_config_files }}"
  38.       notify: h_copyfile

  39.     rescue:
  40.     - name: Configuration Error Messge
  41.       debug:
  42.         msg: >
  43.           Welcome to xxxxxxxxxxxxxx
  44.           cccccccccccccc
  45.           cccccccccccccc

  46.     always:
  47.     - name: Welcome
  48.       debug:
  49.         msg: "Welcome to 123456"

  50.   - name: Config
  51.     firewalld:
  52.       service: "{{ item }}"
  53.       permanent: yes
  54.       state: enabled
  55.       immediate: yes
  56.     loop:
  57.       - http
  58.       - https

  59.   handlers:
  60.   - name: h_copyfile
  61.     service:
  62.       name: httpd
  63.       state: restarted
复制代码
v7.d.zip (68.6 KB, 下载次数: 23)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-5-9 21:11 , Processed in 0.045475 second(s), 27 queries .

快速回复 返回顶部 返回列表