CentOS 7下簡單的Ansible使用入門

2021-09-08 05:30:07 字數 903 閱讀 7168

1、配置hosts檔案,ansible依賴hosts檔案進行主機通訊,不能直接在命令列上直接輸入ip。

vi /etc/ansible/hosts

hosts檔案格式如下:

[servers]

host1 ansible_ssh_host=192.0.2.1host2 ansible_ssh_host=192.0.2.2host3 ansible_ssh_host=192.0.2.3

2、在控制機配置免密登入到被控制機

這一步參考:

如果不想免密登入可以在命令後面加上即時詢問密碼:

ansible --ask-pass

即時詢問密碼時前提需要安裝sshpass元件。

3、簡單使用命令

ping:

# 全部

ansible -m ping all

# 組ansible -m ping servers

# 單獨某台

ansible -m ping hosts1

自定義命令:

ansible -m shell -a 'free -m' host1

其實主要的關鍵點在-m引數,表示模組,ansible的核心點是模組。

4、針對某個組的特定配置檔案

比如增加執行的使用者

mkdir /etc/ansible/group_vars

vi /etc/ansible/group_vars/servers

#增加如下內容,格式為yaml

ansible_ssh_user: www-data

5、ansible的核心playbook,這裡不做**,有點難。

參考:

centos7使用yum配置使用ansible

概述 ansible是常用配置管理工具,使用方便。本文用來介紹centos7如何配置ansible 1 若伺服器可以訪問網際網路 1.1 安裝epel源 rpm ivh 1.2 安裝ansible yum install ansible y 1.3 修改配置檔案 vi etc ansible ans...

centos7下安裝docker 以及簡單使用

一 環境準備 1 虛擬機器or物理機 2 centos7系統 穩定,對docker支援友好 二 安裝過程 step1 使用yum命令進行安裝 yum install y docker 備註 y 表示不詢問 使用預設配置進行安裝,等待提示 完畢!step2 檢視是否安裝成功 yum list inst...

centos 7 簡單知識

配置網絡卡 vi etc sysconfig network scripts 關閉防火牆 systemctl stop firewalld.service 重啟網路服務 systemctl restart network.service 檢視狀態 systemctl status firewalld...