ansible是新出現的自動化運維工具,基於python開發,集合了眾多運維工具(puppet、cfengine、chef、func、fabric)的優點,實現了批量系統配置、批量程式部署、批量執行命令等功能。
ansible:是乙個配置管理系統(configuration management system),是乙個it自動化的配置管理、流程控制、資源部署的工具。
1、無客戶端
2、推送式
3、豐富的modle
效率低、易掛起
併發效能差
ansible完成一些批量任務,或者完成一些需要經常重複的工作。
環境準備
python
setuptools
pip(可選)
ansible快速安裝
pip insall ansible
ansible原始碼安裝
獲取原始碼
解壓原始碼
進入原始碼目錄
執行source ./hacking/env-setup
ansible系統源安裝
centos
– yum install ansible
ubuntu
–apt-get install software-properties-common
–apt-add-repository ppa:ansible/ansible
–apt-get update
–apt-get install ansible
export ansible_config
./ansible.cfg
~/.ansible.cfg
/etc/ansible/ansible.cfg
ansible配置檔案獲取
/etc/ansible
直接去github.com上去取配置檔案,並放在相應的位置。
ansible配置詳解
defaults預設配置項
privilege_escalation 執行命令的使用者許可權設定
paramiko_connection paramika外掛程式設定
ssh_connection ssh連線設定
accelerate
selinux & colors
ansible 安裝配置
安裝 yum install y ansible 關閉selinux 建立乙個ssh 放置主機資訊 mkdir p etc ansible ssh cd 建立hosts centos7修改主機名 hostnamectl set hostname baidu 然後reboot 把私鑰上傳到 etc a...
Ansible的基本概念
1 ansible是近年比較火的一款運維自動化工具,其主要功能是幫運維實現it工作的自動化,降低人為操作出現的失誤 提高業務自動化率 提公升運維工作效率,常用於軟體部署自動化,配置自動化 管理自動化 持續整合等。類似的工具有puppet saltstack。2 ansible 是個與 puppet,...
PHP安裝配置,基本語法
1 php安裝配置 參照 php配置全攻略之windows篇 2 基本語法主要有 參照 php入門 3 資料型別 數值 字串 陣列與雜湊表 注意 字串可以由單引號或雙引號引出的字段定義。注意不同的是被單引號引出的字串是以字面定義的,而雙引號引出的字串可以被擴充套件。而且,在雙引號字串中可以使用反斜槓...