跳转至

Ansible基本操作入门

概要: Ansible基本配置和playbook的使用

创建时间: 2022.10.07 18:09:28

更新时间: 2022.10.07 18:33:50

测试环境

  • 宿主机:macOS 11.5.7
  • 受控机:Fedora 33 (10.211.55.7)

确认受控机环境

安装并开启了ssh服务,且允许root用户登录,详细参考 配置Linux系统的ssh服务

建立免密登录

Bash
ssh-copy-id root@10.211.55.7

新增Ansible受控机配置

Bash
sudo mkdir /etc/ansible
sudo vim /etc/ansible/hosts
编辑如下内容
Bash
[pd]
10.211.55.7 ansible_ssh_user=root

测试Ansible连接

Bash
ansible all -m ping

修改Ansible配置文件

Bash
vim ~/.ansible.cfg

执行简单的Playbook

编写Playbook

YAML
1
2
3
4
5
# install_vim.yaml
- hosts: pd
  tasks:
    - name: install vim
      yum: name=vim state=present

执行Playbook

Bash
ansible-playbook install_vim.yaml