centos7使用yum配置使用ansible

2022-08-26 15:00:27 字數 1751 閱讀 8520

概述

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