分类标签归档:ansible

ansible-playbook 详解


1、命令详解

ansible-playbook playbook.yml

ansible-playbook --help

Options:
  --ask-vault-pass      
             #ask for vault password
             #加密playbook文件时提示输入密码
  -C, --check           
             #don't make any changes; instead, try to predict some of the changes that may occur
            

Read more

python3.8 调用ansible 2.9.4 api


1.安装ansible相关模块

pip3 install ansible_runner
pip3 install ansible_inventory
pip3 install ansible_playbook

2、重写官方的回调函数并根据官方的example 封装一个类

ansible2.py

import json
import shutil
from ansible.module_utils.common.collections import ImmutableDict  # 用于添加选项。比如: 指定远程用户remote_user=None
from ansible.parsing.d

Read more

ansible 基础


1、安装ansible

yum -y install ansible

2、添加受控主机

ssh-keygen 生成公钥并拷贝至受控端主机的 /root/.ssh/authorized_keys 在/etc/ansible/hosts

# Ex 1: Ungrouped hosts, specify before any group headers.

## green.example.com
## blue.example.com
## 192.168.100.1
192.168.100.10

3、简单使用

[root@my-hz-server ansible]# ansible all

Read more