ansible安裝及準備
yum install epel-release -y
安裝依賴工具
yum install git python python-pip -y
yum -y install ansible
配置ansible ssh金鑰登陸
ssh-keygen -t rsa -b 2048 回車 回車 回車
ssh-copy-id $ip #$ip為本虛機位址,按照提示輸入yes 和root密碼
ansible(常用命令)
ansible_all_ipv4_addresses:僅顯示ipv4的資訊
ansible_devices:僅顯示磁碟裝置資訊
ansible_distribution:顯示是什麼系統,例:centos,suse等
ansible_distribution_version:僅顯示系統版本
ansible_machine:顯示系統型別,例:32位,還是64位
ansible_eth0:僅顯示eth0的資訊
ansible_hostname:僅顯示主機名
ansible_kernel:僅顯示核心版本
ansible_memtotal_mb:顯示系統總記憶體
ansible_memfree_mb:顯示可用系統記憶體
ansible_memory_mb:詳細顯示記憶體情況
ansible_swaptotal_mb:顯示總的swap記憶體
ansible_swapfree_mb:顯示swap記憶體的可用記憶體
ansible_mounts:顯示系統磁碟掛載情況
ansible_processor:顯示cpu個數(具體顯示每個cpu的型號)
ansible_processor_vcpus:顯示cpu個數(只顯示總的個數)
ansible_python_version:顯示python版本
ansible(yum模組)
yum模組分為status: latest ,present,installed,removed, absent,present,latest,absent,前3個代表安裝,後面2個是解除安裝
執行命令批量安裝httpd服務
檢視是否安裝
執行命令批量刪除
playbook執行方式
ansible-playbook --check 只檢測可能會發生的改變,但不真執行操作
ansible-playbook --list-hosts 列出執行任務的主機
ansible-playbook --syntax-check playbook.yaml 語法檢測
ansible-playbook -t tags_name playbook.yaml 只執行tags_name任務
ansible-playbook playbook.yaml 執行
ansible 安裝配置
安裝 yum install y ansible 關閉selinux 建立乙個ssh 放置主機資訊 mkdir p etc ansible ssh cd 建立hosts centos7修改主機名 hostnamectl set hostname baidu 然後reboot 把私鑰上傳到 etc a...
Ansible 一 配置安裝
puppet ruby開發 salt python開發,有客戶端,使用rabbitmq訊息佇列,支援併發,在機器數量很多時效果比ansible好。ansible python開發,沒有客戶端,基於ssh,同時只能建立乙個隧道,不支援併發,適於維護數量不是很多的機器。m 指定模組 command 只支...
安裝和配置 ansible 環境
ansible是一款簡潔 高效的運維自動化工具。只需要將ansible安裝在主控機器上,就可以通過ssh協議實現針對大量受管伺服器的批量化 劇本化的管理。1 ansible安裝 軟體包 ansible sshpass python3 jinja2 python3 pyramiko等 yum y in...