ansible安裝及基本命令

2021-10-23 13:31:26 字數 2008 閱讀 5047

配置yum源

[root@bogon ~]# vi /etc/yum.repos.d/dgf.repo

[alibase]

name=alibase

baseurl=el

ease

ver/

os

/releasever/os/

releas

ever

/os/

basearch/

enabled=1

gpgcheck=1

gpgkey=el

ease

ver/

os

/releasever/os/

releas

ever

/os/

basearch/rpm-gpg-key-centos-katex parse error: expected 'eof', got '#' at position 12: releasever #̲ cat aliepel.re…releasever\server/$basearch/

enabled=1

gpgcheck=0

[root@bogon ~]# yum -y install ansible ##安裝ansibke

[root@bogon ~]# vi /etc/ansible/hosts

##在末尾配置唄管理的主機ip

[webservers]

192.168.43.4

192.168.43.5

主機需與被管理主機建立互信

[root@server ~]# ansible webservers -m ping

192.168.43.4 | success => ,

「changed」: false,

「ping」: 「pong」

}192.168.43.5 | success => ,

「changed」: false,

「ping」: 「pong」

}使用yum安裝用法

[root@server ~]# ansible webservers -a 「yum -y install ftp」

[root@server ~]# ansible webservers -m yum -a 「name=screen state=installed」

scp遠端傳輸檔案

[root@server ~]# ansible webservers -m copy -a 『src=/root/nginx_install.yaml dest=/root mode=777 owner=root』

##scr的原始檔位置 dest的目標主機檔案位置 mode是文

件許可權 owner是屬主

建立被被管理主機檔案

[root@server ~]# ansible webservers -m file -a 「path=/tmp/nginx_install.yaml state=touch mode=777」

##path=目標位置 state狀態,directory為目錄、touch為檔案

建立使用者

[root@server ~]# ansible webservers -m user -a 「name=qwe home=/home/ls shell=/sbin.nologin uid=777 state=present」

##name是使用者名稱 home家目錄位置 shell指定登入shell state狀態,present為新建、absent為刪除

計畫任務設定

[root@server ~]# ansible webservers -m cron -a 「minute=0 hour=8 day=* month=* weekday=* name=reboot job=』/sbin/reboot』」

##name 計畫任務名稱 minute分 hour時 day天 month月 weekday周 job任務計畫

檢視任務計畫資訊

[root@server ~]# ansible webservers -a 「crontab -l」

Docker安裝及基本命令

docker安裝1.刪除舊版本 yum y remove docker 2.安裝docker yum install docker io 3.啟動docker systemctl start docker 4.設定開機啟動 systemctl enable dockerdocker命令啟動某個容器 ...

Ansible 3 基本命令使用

1.ping主機 ansible all m ping 2.列出ansible支援的模組 ansible doc l ansible doc s ping ansible doc ping 5.執行模組命令 ansible testa m fetch a src etc fstab dest tes...

yarn安裝及基本命令使用

yarn是facebook發布的一種包管理工具 使用格式詳盡而又簡潔的 lockfile檔案 和確定性演算法來安裝依賴,能夠保證在乙個系統上的執行的安裝過程也會以同樣的方式執行在其他系統上 安裝包被執行前校驗其完整性 npm install g yarn 初始化 yarn init 新增包 yarn...