Ansible Module - Services
State 값
- started – 서비스를 시작합니다. 필요한 경우만 동작한다.
- stopped – 서비스를 종료합니다. 필요한 경우만 동작한다.
- restarted – 항상 서비스를 재시작 한다.
- reloaded – 서비스 실행을 중단하지 않고 변경된 설정만 적용한다.
- hosts: web1
tasks:
- service:
name: httpd
state: started
Make changes in the playbook so that httpd server reloads after copying the file, make sure it does not restart the httpd server.
- hosts: all
gather_facts: no
tasks:
- name: Copy Apache welcome file
copy:
src: index.html
dest: /var/www/html/index.html
- name: reload
service:
name: httpd
state: reloaded
port: 80. → 443 변경 후 httpf 서비스 재시작
- hosts: all
gather_facts: no
tasks:
- name: Make changes in Apache config
replace:
path: /etc/httpd/conf/httpd.conf
regexp: "^Listen 80"
replace: "Listen 443"
- name: Restart Apache
service:
name: httpd
state: restarted
Nginx를 설치하고 재부팅 때마다 자동 실행
---
- name: nginx
gather_facts: no
hosts: web1
tasks:
- name: install nginx
yum:
name: nginx
state: installed
- name: restart
service:
name: nginx
state: started
enabled: yes
Author And Source
이 문제에 관하여(Ansible Module - Services), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@codingdaddy/Ansible-Module-Services저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)