최대 1 분 소요

조건문, 반복문

---
- name: 조건문, 반복문 작업
  hosts: database_dev
  vars:
    mariadb_packages:
      - mariadb-server
      - python3-PyMySQL
  tasks:
    - name: install packages
      dnf:
        name: ""
        state: present
      loop: ""
      when: ansible_distribution == "Rocky"

    - name: start mariadb
      service:
        name: mariadb
        state: started

핸들러

---
- name: 핸들러 실습
  hosts: 192.168.56.11
  vars:
    db_packages:
      - mariadb-server
      - python3-PyMySQL
    db_service: mariadb
    resources_src: /home/vagrant/control-handlers
    config_file_src: "/my.cnf.standard"
    config_file_dst: /etc/my.cnf
  tasks:
    - name: mariadb 설치
      dnf:
        name: ""
        state: present

    - name: python-MySQL 설치
      dnf:
        name: ""
        state: present
      notify: set-db-password

    - name: mariadb 서비스 실행
      service:
        name: ""
        state: started
        enabled: true

    - name: 설정파일 복사
      copy:
        src: ""
        dest: ""
        owner: mysql
        group: mysql
        force: true
      notify: restart-db-service


  handlers:
    - name: restart-db-service
      service:
        name: ""
        state: restarted

    - name: set-db-password
      mysql_user:
        name: root
        password: rocky

태그:

카테고리:

업데이트:

댓글남기기