Kubernetes/CICD/Ansible/Docs/Ansible-Hosts文件配置.md
offends 7a2f41e7d6
All checks were successful
continuous-integration/drone Build is passing
synchronization
2024-08-07 18:54:39 +08:00

1.5 KiB

本文作者:丁辉

Ansible-Hosts文件配置

编写 /etc/ansible/hosts 文件

  • 普通写法

    [group1] # 主机组
    
    192.168.1.10
    192.168.1.20
    
    [group2] # 主机组
    
    192.168.1.30
    192.168.1.40
    
  • 为主机配置变量参数

    [group1] # 主机组
    
    192.168.1.10 ansible_ssh_port="22" ansible_ssh_user="root" ansible_ssh_pass=""
    192.168.1.20 ansible_ssh_port="22" ansible_ssh_user="root" ansible_ssh_pass=""
    
    [group2] # 主机组
    
    192.168.1.30 ansible_ssh_port="22" ansible_ssh_user="root" ansible_ssh_pass=""
    192.168.1.40 ansible_ssh_port="22" ansible_ssh_user="root" ansible_ssh_pass=""
    
  • 为主机组配置变量参数

    [group1] # 主机组
    
    192.168.1.10
    192.168.1.20
    
    [group2] # 主机组
    
    192.168.1.30
    192.168.1.40
    
    [group1:vars]
    
    ansible_ssh_port="22" # 填写服务器端口
    
    ansible_ssh_user="root" # 填写服务器用户
    
    ansible_ssh_pass="" # 填写服务器密码
    
    [group2:vars]
    
    ansible_ssh_port="22" # 填写服务器端口
    
    ansible_ssh_user="root" # 填写服务器用户
    
    ansible_ssh_pass="" # 填写服务器密码
    
  • 为所有主机组配置变量参数

    [group1] # 主机组
    
    192.168.1.10
    192.168.1.20
    
    [group2] # 主机组
    
    192.168.1.30
    192.168.1.40
    
    [all:vars] # 指定所有主机组
    
    ansible_ssh_port="22" # 填写服务器端口
    
    ansible_ssh_user="root" # 填写服务器用户
    
    ansible_ssh_pass="" # 填写服务器密码