中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

Ansible安裝配置(linux客戶端)-創(chuàng)新互聯(lián)

yum安裝

在安丘等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作定制制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),網(wǎng)絡(luò)營銷推廣,成都外貿(mào)網(wǎng)站建設(shè),安丘網(wǎng)站建設(shè)費(fèi)用合理。

yum install epel-release -y
yum install ansible –y

ansible配置文件

參數(shù) 注釋
inventory = /etc/ansible/hosts1這個參數(shù)表示資源清單inventory文件的位置,資源清單就是一些ansible需要連接管理的主 機(jī)列表。
library = /usr/share/ansible1ansible的操作動作,無論是本地或遠(yuǎn)程,都使用一小段代碼來執(zhí)行,這小段代碼稱為模塊,這個library參數(shù)就是指向存放ansible模塊的目錄。
forks = 51設(shè)置默認(rèn)情況下ansible最多能有多少個進(jìn)程同時工作, 從ansible 1.3開始,fork數(shù)量默認(rèn)自動設(shè)置為主機(jī)數(shù)量或者潛在的主機(jī)數(shù)量,默認(rèn)設(shè)置最多5個進(jìn)程并行處理。具體需要設(shè)置多少個,可以根據(jù)控制主機(jī)的性能和被管節(jié)點(diǎn)的數(shù)量來確定,可能是 50或100。默認(rèn)值5是非常保守的值。
sudo_user = root1這是設(shè)置默認(rèn)執(zhí)行命令的用戶,也可以在playbook中重新設(shè)置這個參數(shù)。
remote_port = 221這是指定連接被管節(jié)點(diǎn)的管理端口,默認(rèn)是22。除非設(shè)置了特殊的SSH端口,不然這個參數(shù)一般是不需要修改的。
host_key_checking = False1這是設(shè)置是否檢查SSH主機(jī)的密鑰??梢栽O(shè)置為True或False,關(guān)閉后第一次連接沒有提示配置實(shí)例
timeout = 601這是設(shè)置SSH連接的超時間隔,單位是秒。
log_path = /var/log/ansible.log1統(tǒng)默認(rèn)是不記錄日志的,如果想把a(bǔ)nsible系統(tǒng)的輸出記錄到日志文件中,需要設(shè)置log_path來指定一個存儲ansible日志的文件。

ansible支持多個目錄方式,只要用冒號“ : ”隔開就可以,同時也會檢查當(dāng)前執(zhí)行playbook位置下的./library目錄。

ansible配置公私鑰

1、首先生成秘鑰
##執(zhí)行下條指令后一路回車即可!
[root@CentOS7-master ~]# sudo ssh-keygen -t rsa12

2、然后向主機(jī)分發(fā)秘鑰:
##所有添加到主機(jī)清單中的IP地址或者主機(jī)名,全部都要用下條指令執(zhí)行一遍。
[root@CentOS7-master ~]# sudo ssh-copy-id root@主機(jī)名或IP地址12

3、如果出現(xiàn)以下情況:
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.123.45
-bash: ssh-copy-id: command not found

#請嘗試:
yum -y install openssh-clientsansible

ansible主機(jī)清單設(shè)置 ,編輯/etc/ansible/hosts,在ansible主機(jī)添加其他所有主機(jī)的hostname

vim /etc/hosts
192.168.123.45 server-1
192.168.123.46 server-2
192.168.123.47 server-3
192.168.123.48 server-4
192.168.123.49 server-5
192.168.123.50 server-6

如果被控端是pem文件就將pem文件傳到ansible-server端指定路徑

vim /etc/ansible/hosts  
[zhandian1]
server-1    ansible_ssh_user=centos ansible_ssh_private_key_file=/home/centos/aws_secret/nginx.pem
server-2    ansible_ssh_user=centos ansible_ssh_private_key_file=/home/centos/aws_secret/nginx.pem
server-4    ansible_ssh_user=centos ansible_ssh_private_key_file=/home/centos/aws_secret/nginx.pem
server-5    ansible_ssh_user=centos ansible_ssh_private_key_file=/home/centos/aws_secret/nginx.pem
server-6    ansible_ssh_user=centos ansible_ssh_private_key_file=/home/centos/aws_secret/nginx.pem

如ssh端口有修改還需添加 ansible_ssh_port=3333 ,開放安全組,22端口

ansible命令集

參數(shù) 注釋
/usr/bin/ansibleAnsibe AD-Hoc 臨時命令執(zhí)行工具,常用于臨時命令的執(zhí)行
/usr/bin/ansible-docansible 模塊功能查看工具
/usr/bin/ansible-galaxy下載/上傳優(yōu)秀代碼或Roles模塊 的官網(wǎng)平臺,基于網(wǎng)絡(luò)的
/usr/bin/ansible-playbookansible 定制自動化的任務(wù)集編排工具
/usr/bin/ansible-pullansible遠(yuǎn)程執(zhí)行命令的工具,拉取配置而非推送配置(使用較少,海量機(jī)器時使用,對運(yùn)維的架構(gòu)能力要求較高)
/usr/bin/ansible-vaultansible 文件加密工具
/usr/bin/ansible-consoleansible基于Linux Consoble界面可與用戶交互的命令執(zhí)行工具

ansible常用命令

注釋 參數(shù)
執(zhí)行遠(yuǎn)程家目錄腳本ansible all -m shell -a 'sudo sh aaa.sh '
指定節(jié)點(diǎn)上的權(quán)限,屬主和數(shù)組為rootansible '*' -m file -a "dest=/tmp/t.sh mode=755 owner=root group=root"
指定節(jié)點(diǎn)上定義一個計(jì)劃任務(wù),每隔3分鐘到主控端更新一次時間ansible '' -m cron -a 'name="custom job" minute=/3 hour= day= month= weekday= job="/usr/sbin/ntpdate 172.16.254.139"'
指定節(jié)點(diǎn)上創(chuàng)建一個組名為aaa,gid為2017的組ansible all -m group -a 'gid=2017 name=a'
在節(jié)點(diǎn)上創(chuàng)建一個用戶aaa,組為aaaansible all -m user -a 'name=aaa groups=aaa state=present'
刪除用戶示例ansible all -m user -a 'name=aaa groups=aaa remove=yes'
在節(jié)點(diǎn)上安裝httpdansible all -m yum -a "state=present name=httpd"
在節(jié)點(diǎn)上啟動服務(wù),并開機(jī)自啟動ansible all -m service -a 'name=httpd state=started enabled=yes'
檢查主機(jī)連接ansible '*' -m ping
執(zhí)行遠(yuǎn)程命令ansible '*' -m command -a 'uptime'
執(zhí)行主控端腳本ansible '*' -m script -a '/root/test.sh'
創(chuàng)建軟鏈接ansible '*' -m file -a "src=/etc/resolv.conf dest=/tmp/resolv.conf state=link"
刪除軟鏈接ansible '*' -m file -a "path=/tmp/resolv.conf state=absent"
復(fù)制文件到遠(yuǎn)程服務(wù)器ansible '*' -m copy -a "src=/etc/ansible/ansible.cfg dest=/tmp/ansible.cfg owner=root group=root mode=0644"
將指定url上的文件下載到/tmpansible all -m get_url -a 'url=http://10.1.1.116/favicon.ico dest=/tmp'

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

分享題目:Ansible安裝配置(linux客戶端)-創(chuàng)新互聯(lián)
文章地址:http://www.rwnh.cn/article48/jdghp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站定制開發(fā)、App設(shè)計(jì)App開發(fā)、企業(yè)網(wǎng)站制作、品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
武义县| 枞阳县| 万源市| 红安县| 嘉禾县| 监利县| 冷水江市| 通州市| 苗栗市| 酒泉市| 新安县| 揭西县| 宣恩县| 繁昌县| 福海县| 佳木斯市| 朝阳区| 疏附县| 铜鼓县| 阜阳市| 渝北区| 玉环县| 辽宁省| 麻江县| 磐安县| 罗山县| 米脂县| 阿瓦提县| 莱州市| 大英县| 沾益县| 剑川县| 松溪县| 遵义县| 绥芬河市| 神池县| 交城县| 江川县| 昭觉县| 大冶市| 麻阳|