ansible基礎知識,基本操作

2022-07-25 07:39:07 字數 1979 閱讀 9873

檢視該目錄/etc/yum.repos.d下是否存在 centos-7.repo, epel.repo

如果沒有,安裝base源:curl -o /etc/yum.repos.d/centos-base.repo

然後執行以下命令進行安裝:

wget -o /etc/yum.repos.d/epel.repo

yum install ansible -y

1. 轉殖虛擬機器並啟動,修改配置

修改主機名:hostnamectl set-hostname 主機名

修改:cd /etc/sysconfig/network-scripts/ifcfg-eth0

刪除uuid一行

ipaddr=100.0.0.200

修改 /etc/hosts:

10.0.0.200 主機名

重啟網絡卡:

systemctl restart network

2. 連線:

生成金鑰並推送:

ssh-keygen

ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]

測試:ssh 10.0.0.200 date 顯示時間

配置主機的清單:

vim /etc/ansible/hosts

[web]

10.0.0.100

10.0.0.200

給自己傳送金鑰:

ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]

ping測試:

ansible web -m ping 顯示綠色

ansible all -m ping(測試所有機器)

ansible all -m shell -a 'df -h'(可檢視磁碟空間)

3. ansible playbook自動化安裝nginx:

a: vim /opt/playbook_nginx.yml # 要嚴格按照格式編寫

}4. 檢查語法:

ansible-playbook --syntax playbook_nginx.ym

5. 模擬執行:

ansible-playbook -c playbook_nginx.yml

6. 執行:

ansible-playbook playbook_nginx.yml

ansible基礎知識 二

yum和rpm的區別 rpm redhat package manager rpm管理支援事務機制。增強了程式安裝解除安裝的管理。yum 使用yum進行rpm包的管理,非常簡單方便。yum 源配置 epel name extra packages for enterprise linux 7 bas...

基礎知識 Mysql基本操作命令

啟動mysql mysql hlocalhost uroot p 建立資料庫 create database 資料庫名字 指定要操作的資料庫 use 資料庫名字 檢視資料表建表語句 show create table 資料表名字 檢視資料庫中的資料表基本結構 show tables 建立資料表 cr...

PostgreSQL基礎知識與基本操作索引頁

luckyjackgao gmail.com 1 psql 1.1 psql and chinese 如何使 postgresql 的psql 使用 中文提示資訊 1.2 psql change chinese info 更改postgresql的中文顯示資訊 1.3 psql tips postg...