溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Ansible自動化運維(二)

發(fā)布時間:2020-06-04 11:19:03 來源:網(wǎng)絡(luò) 閱讀:416 作者:我欲輕狂 欄目:大數(shù)據(jù)

Ansible自動化運維(二)

(2)配置和使用ansible

#復制配置文件

mkdir /etc/ansible/

cp examples/ansible.cfg /etc/ansible/

cp examples/hosts /etc/ansible/

#修改/etc/ansible/hosts,可以使用IP或者域名替代

[hadoop]

master

node1

node2

node3

[other]

all


Ansible自動化運維(二)


#修改/etc/ansible/ansible.cfg

private_key_file = /root/.ssh/id_rsa

#啟動測試及常用命令

ansible hadoop -m command -a 'uptime'

ansible hadoop -m ping

#如圖

Ansible自動化運維(二)


#常用模塊

ansible hadoop -m setup

Ansible自動化運維(二)

Ansible自動化運維(二)


#file設(shè)置文件屬性

ansible hadoop -m file opt

#選項如下(選項說明擇自網(wǎng)絡(luò))

force:需要在兩種情況下強制創(chuàng)建軟鏈接,一種是源文件不存在,但之后會建立的情況下;另一種是目標軟鏈接已存在,需要先取消之前的軟鏈,然后創(chuàng)建新的軟鏈,有兩個選項:yes|no

group:定義文件/目錄的屬組

mode:定義文件/目錄的權(quán)限

owner:定義文件/目錄的屬主

path:必選項,定義文件/目錄的路徑

recurse:遞歸設(shè)置文件的屬性,只對目錄有效

src:被鏈接的源文件路徑,只應(yīng)用于state=link的情況

dest:被鏈接到的路徑,只應(yīng)用于state=link的情況

state:

directory:如果目錄不存在,就創(chuàng)建目錄

file:即使文件不存在,也不會被創(chuàng)建

link:創(chuàng)建軟鏈接

hard:創(chuàng)建硬鏈接

touch:如果文件不存在,則會創(chuàng)建一個新的文件,如果文件或目錄已存在,則更新其最后修改時間。

absent:刪除目錄、文件或者取消鏈接文件

#創(chuàng)建和刪除遠程文件符號鏈接

ansible hadoop -m file -a "src=/home/all.sh dest=/tmp/all.sh state=link"

ansible hadoop -m file -a "path=/tmp/all.sh state=absent"

Ansible自動化運維(二)

Ansible自動化運維(二)


#copy復制文件到遠程主機(選項說明擇自網(wǎng)絡(luò))

backup:在覆蓋之前,將源文件備份,備份文件包含時間信息。有兩個選項:yes|no

content:用于替代"src",可以直接設(shè)定指定文件的值

dest:必選項。要將源文件復制到的遠程主機的絕對路徑,如果源文件是一個目錄,那么該路徑也必須是個目錄

directory_mode:遞歸設(shè)定目錄的權(quán)限,默認為系統(tǒng)默認權(quán)限

force:如果目標主機包含該文件,但內(nèi)容不同,如果設(shè)置為yes,則強制覆蓋;如果為no,則只有當目標主機的目標位置不存在該文件時,才復制。默認為yes

others:所有的file模塊里的選項都可以在這里使用

src:被復制到遠程主機的本地文件,可以是絕對路徑,也可以是相對路徑。如果路徑是一個目錄,它將遞歸復制。在這種情況下,如果路徑使用"/"來結(jié)尾,則只復制目錄里的內(nèi)容,如果沒有使用"/"來結(jié)尾,則包含目錄在內(nèi)的整個內(nèi)容全部復制,類似于rsync。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI