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
#修改/etc/ansible/ansible.cfg
private_key_file = /root/.ssh/id_rsa
#啟動測試及常用命令
ansible hadoop -m command -a 'uptime'
ansible hadoop -m ping
#如圖
#常用模塊
ansible hadoop -m setup
#file設置文件屬性
ansible hadoop -m file opt
#選項如下(選項說明擇自網(wǎng)絡)
force:需要在兩種情況下強制創(chuàng)建軟鏈接,一種是源文件不存在,但之后會建立的情況下;另一種是目標軟鏈接已存在,需要先取消之前的軟鏈,然后創(chuàng)建新的軟鏈,有兩個選項:yes|no
group:定義文件/目錄的屬組
mode:定義文件/目錄的權限
owner:定義文件/目錄的屬主
path:必選項,定義文件/目錄的路徑
recurse:遞歸設置文件的屬性,只對目錄有效
src:被鏈接的源文件路徑,只應用于state=link的情況
dest:被鏈接到的路徑,只應用于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"
#copy復制文件到遠程主機(選項說明擇自網(wǎng)絡)
backup:在覆蓋之前,將源文件備份,備份文件包含時間信息。有兩個選項:yes|no
content:用于替代"src",可以直接設定指定文件的值
dest:必選項。要將源文件復制到的遠程主機的絕對路徑,如果源文件是一個目錄,那么該路徑也必須是個目錄
directory_mode:遞歸設定目錄的權限,默認為系統(tǒng)默認權限
force:如果目標主機包含該文件,但內容不同,如果設置為yes,則強制覆蓋;如果為no,則只有當目標主機的目標位置不存在該文件時,才復制。默認為yes
others:所有的file模塊里的選項都可以在這里使用
src:被復制到遠程主機的本地文件,可以是絕對路徑,也可以是相對路徑。如果路徑是一個目錄,它將遞歸復制。在這種情況下,如果路徑使用"/"來結尾,則只復制目錄里的內容,如果沒有使用"/"來結尾,則包含目錄在內的整個內容全部復制,類似于rsync。
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
分享標題:Ansible自動化運維(二)-創(chuàng)新互聯(lián)
文章鏈接:http://sd-ha.com/article22/shgjc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供域名注冊、網(wǎng)站維護、云服務器、營銷型網(wǎng)站建設、關鍵詞優(yōu)化、電子商務
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)