ansible安裝及配置

2021-08-21 04:21:52 字數 1686 閱讀 6476

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...