日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

ansible-playbook剧本使用配置

發(fā)布時(shí)間:2025/7/14 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ansible-playbook剧本使用配置 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.基本語(yǔ)法,使用yaml格式文件
- hosts: all

remote_user: root tasks: \- name: install httpdshell: yum install httpd \- name: copy confcopy: src='/etc/httpd/conf.d/http_tomcat.conf.bak' dest='/etc/httpd/conf.d/' \- name: start httpdservice: name=httpd enabled=yes state=started tags: task1

2. hosts:指定主機(jī),必須為/etc/ansible/hosts定義的主機(jī)
可為單個(gè)或多個(gè)
3.remote_user:root
指定遠(yuǎn)程運(yùn)行的用戶
4.tasks:一個(gè)劇本中要運(yùn)行的任務(wù)
必須有name:任務(wù)名稱
后跟ansible模塊名,如shell,service,copy等
在某個(gè)模塊中需要指定好選項(xiàng)與值,key=value格式,如
service: name=httpd enabled=yes state=started
shell與command模塊直接加命令即可
5.tags:給該任務(wù)定義一個(gè)標(biāo)簽,如tags:task1
在使用ansible-playbook -t task1 x.yaml 時(shí),指定-t 加tags名可以只運(yùn)行某個(gè)任務(wù)
6.在定義完x.yaml文件后,可以使用ansible-playbook --check x.yaml 測(cè)試是否存在問(wèn)題

7.ansible-playbook --list-hosts 2.yaml 查看當(dāng)前劇本的主機(jī)列表
8.在/etc/ansible/hosts中定義變量并引用:

9.使用absible-playbook引用模板tempalte:如自定義httpd.conf文件中的監(jiān)聽(tīng)端口:


Listen {{ httpd_port }} 引用剛才定義在各主機(jī)的httpd變量。
創(chuàng)建一個(gè)新的yaml文件:

ansible-playbook xxx.yaml
使用template模塊復(fù)制并重啟,可以實(shí)現(xiàn)不對(duì)主機(jī)監(jiān)聽(tīng)不同端口
10.ansible all -m setup|grep ansible_processor :可以通過(guò) ansible all -m set|grep xxx 查找想要的變量值,但是不支持通配符
11.ansible使用roles快速重用配置:

/etc/ansible/roles/ 創(chuàng)建需要的角色,如nginx,mysql等等
各角色文件下包含以下幾個(gè)目錄:
files:存放copy模塊或script模塊調(diào)用時(shí)的文件
templates:template模塊查找所需要的文件
tasks:存放任務(wù)的文件至少包含一個(gè)main.yml文件
vars:存在定義變量的文件至少包含一個(gè)main.yml文件
tasks目錄下main.yml內(nèi)容:

12.ansible-playbook調(diào)用roles
若存在多個(gè)roles則繼續(xù)調(diào)用:
- hosts:all
remote_user: root
roles:
- nginx
- mysql

總結(jié)

以上是生活随笔為你收集整理的ansible-playbook剧本使用配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。