ansible 入門教程06 變數

2021-10-22 07:22:54 字數 628 閱讀 5614

變數的命名要注意,不要使用- ,而推薦使用_

變數可以通過group來定義,也就是定義一些變數給整個組使用,例如:

group_vars/

├── all

└── dbservers

對應的就是我們hosts中定義的組

當然,也可以在playbook中直接定義

當然,我們定義的主要目的還是用使用這些變數

例如,我們在例子中的db,模板中

cat roles/db/templates/my.cnf.j2

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

symbolic-links=0

port=}

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

這個時候我們就要用到在group_vars中定義的:

mysql_port

Ansible安裝 入門教程

learn一門新技術咯 ansible是新出現的自動化運維工具,基於python開發,集合了眾多運維工具 puppet cfengine chef func fabric 的優點,實現了批量系統配置 批量程式部署 批量執行命令等功能。ansible是基於模組工作的,本身沒有批量部署的能力。真正具有批...

ansible 入門教程04 include

按照官方文件,include就是把一些小的,可以多個play使用的小功能,分別放到單獨的檔案中,使用的時候引用即可,類似我們現在製作 使用的頭部,底部引用,修改的時候修改乙個地方,不需要挨個頁面修改 例如 我們先建立乙個檔案叫 tasks foo.yml 內容如下 name placeholder ...

C 入門教程4 定義變數

有int型 long型 long long型 short型等等。下面是每個整型表示能的數的大小 整型名表示數的大小 short 32768 32767 int 2147483648 2147483647 long 同int型一樣 long long 9223372036854775808 92233...