概述
ansible是常用配置管理工具,使用方便。本文用來介紹centos7如何配置ansible
1 若伺服器可以訪問網際網路
1.1 安裝epel源
rpm -ivh
1.2 安裝ansible
yum install ansible -y
1.3 修改配置檔案
vi /etc/ansible/ansible.cfg
取消下行注釋:
host_key_checking = false
1.4 配置ansible組資訊
2.若伺服器不能訪問網際網路
注:此附件ansible.zip是我在一台能訪問網際網路的伺服器配置epel源使用
使用createrepo命令進行建立:cd /root/ansible && createrepo .
2.1 上傳附件ansible.zip,並解壓至 /root/下,
2.2 解壓後的內容
2.3 新增ansible.repo 至/etc/yum.repos.d
cat ansible.repo
[ansible]
name=ansible
baseurl=file:///root/ansible
enabled=1
gpgcheck=0
2.4 安裝ansible
yum install ansible -y
2.5 修改配置檔案
vi /etc/ansible/ansible.cfg
取消下行注釋:
host_key_checking = false
)vi /etc/ansible/ansible.cfg
#module_lang = c
#module_set_locale = false
module_lang = zh_cn.utf-8
module_set_locale = true
2.6 定義ansible組
3 ansible命令示例
3.1 copy模組使用
ansible mvtech -m copy -a "src=/root/zabbix_agentd.conf dest=/root/ owner=root group=root mode=0700" -f 10
3.2 shell模組使用
ansible mvtech -m shell -a "rpm -ivh /root/zabbix-agent-2.4.8-1.el6.x86_64.rpm --nodeps" -f 10
3.3 快速配置主機互信
3.3.1 各伺服器執行ssh-keygen
ansible mha -m shell -a "ssh-keygen -t rsa -p '' -f ~/.ssh/id_rsa" -f 10
3.3.2 生成authorized_keys檔案
ansible mha -m shell -a "cat /root/.ssh/id_rsa.pub" -f 100 > /tmp/authorized_keys
3.3.3 去除多餘的行
sed -i '/success/d' /tmp/authorized_keys
3.3.4 分發authorized_keys至每台伺服器
ansible mha -m copy -a "src=/tmp/authorized_keys dest=/root/.ssh/ owner=root group=root mode=0644" -f 10
CentOS7使用yum安裝配置Redis
一 配置第三方源 su root yum install epel release yum update exit 二 安裝redis su root yum install redis exit 三 配置redis conf su root vim etc redis.conf 開放遠端訪問 加上...
centos7配置本地yum源
最近在使用虛擬機器時遇到一些麻煩,因為公司內部有網路管理,所以vm連線不上外網,yum無法安裝軟體,怎麼解決呢?使用iso做本地yum源,可以解決大部份的包安裝。vm安裝的是centos7。1 掛載iso到vm mkdir mnt cdrom mount dev cdrom mnt cdrom2 修...
Centos7配置本地yum源
安裝安裝包一般有rpm安裝或者yum安裝,yum能解決一些安裝包依賴性的問題 使用rpm實現軟體包的安裝 查詢等功能,適合沒有依賴關係的軟體的安裝 rpm的命令語法 i 安裝軟體 u 公升級軟體 e 刪除軟體 q 查詢 h 顯示安裝進度 v 顯示安裝過程中的詳細資訊 vv 顯示更加詳細的資訊 tes...