ansible hosts配置

  1. 编辑/etc/ansible/hosts
  2. 添加本机的public SSH key到目标机器的authorized_keys   #ssh-copy-id
  3. 添加本机的私钥到Ansible
  4. 运行ansible all -m ping 测试是否添加成功

Inventory 分组

Ansible可同时操作属于一个组的多台主机,组和主机之间的关系通过inventory文件配置,默认文件路径为/etc/ansible/hosts

常用参数配置:

ansible_ssh_host                    # 目标主机地址

ansible_ssh_port                    # 目标主机端口,默认22

ansible_ssh_user                    # 目标主机用户

ansible_ssh_pass                    # 目标主机ssh密码

ansible_sudo_pass                 # sudo密码

ansible_sudo_exe

ansible_connection               # 与主机的连接类型,比如:local,ssh或者paramiko

ansible_ssh_private_key_file  # 私钥地址

ansible_shell_type                 # 目标系统的shell类型

ansible_python_interpreter   # python版本

格式:[组名] 

例如 :

  [test]     # 组名

  10.0.0.1  # 主机ip  或者10.0.0.1:65522 自定义端口

别名

s1 ansible_ssh_port=65522 ansible_ssh_host=10.0.0.1 ansible_ssh_user=simon    # 别名s1

连续的主机

  [g1]

  g[1:50].example.com

  g[a-f].example.com

[all:vars]         # *:vars 块变量,all:vars 全局变量
ansible_ssh_private_key_file=/root/.ssh/id_rsa
ansible_ssh_port=22
ansible_ssh_user=root

[t3:vars]  # t3 使用python解释器是python2
ansible_python_interpreter=/usr/bin/python2
nginx_port=80               # 私有变量在playbooks中使用

[t3]
192.168.11.162

原文地址:https://www.cnblogs.com/lmx1002/p/8339993.html

时间: 2024-11-18 18:06:34

ansible hosts配置的相关文章

ansible安装配置与简单使用

前言: AnsibleWorks成立于2012年,由自动化工具Cobbler及Func的开发者Michael DeHaan创建.其Ansible平台是一个开源的配置及计算机管理平台.可实现多节点的软件部署,执行特定任务并进行配置管理. Ansible 跟其他IT自动化技术的区别在于其关注点并非配置管理.应用部署或IT流程工作流,而是提供一个统一的界面来协调所有的IT自动化功能,因此 Ansible的系统更加易用,部署更快.受管理的节点无需安装额外的远程控制软件,由平台通过SSH(Secure S

使用ansible快速配置RHCS 集群 实现WEB站负载均衡高可用(手记)

什么是RHCS RHCS是Red Hat Cluster Suite的缩写,也就是红帽子集群套件,RHCS是一个能够提供高可用性.高可靠性.负载均衡.存储共享且经济廉价的集群工具集合,它将集群系统中三大集群架构融合一体,可以给web应用.数据库应用等提供安全.稳定的运行环境. 更确切的说,RHCS是一个功能完备的集群应用解决方案,它从应用的前端访问到后端的数据存储都提供了一个行之有效的集群架构实现,通过RHCS提供的这种解决方案,不但能保证前端应用持久.稳定的提供服务,同时也保证了后端数据存储的

ansible安装配置

ansible配置与安装 一.安装 1.安装python # tar xvzf Python-2.7.8.tgz # cd Python-2.7.8 # ./configure --prefix=/usr/local # make --jobs=`grep processor/proc/cpuinfo | wc -l` # make install 或者直接安装好yum源 yum install python* 因为ansible是python语言写的.所以需要python的支持. 2.安装an

Ansible安装配置及使用

一.Ansible特点 1.不需要安装客户端,通过sshd通信 2.基于模块工作,模块可以由任何序言开发 3.不仅支持命令行使用模块,也支持编写yaml格式的playbook 4.支持sudo 5.有提供UI(浏览器图形化)www.ansible.com/tower10台主机以内免费 6.开源UI https://github.com/alaxli/ansible_ui文档 http://download.csdn.net/detail/liyang23456/7741185 二.Ansible

centos ansible安装配置

关于ansible就不多做简绍了,直接开始安装配置 [安装环境] [[email protected] ~]# cat /etc/centos-release  CentOS release 6.5 (Final) [[email protected] ~]# uname -a Linux AnsibleServer 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 安

ansible统一配置zabbix

一.配密钥 先在一台服务器里生成密钥 http://406647516.blog.51cto.com/2249087/1921413 用ssh-copy-id复制密钥 for i in `cat ahost`;do ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]$i;done for i in `cat ahost`;do ssh-copy-id -i /root/.ssh/id_rsa.pub "-p 2234 [email pro

Ansible(二) - 配置及命令简介

Ⅰ. Ansible配置 # mkdir /etc/ansible # touch /etc/ansible/hosts # cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.137.6 client 192

Ansible 基础配置(Ⅱ)

1 ansible安装包和管理服务 安装包操作如下: [[email protected] ~]# ansible chy01 -m yum -a "name=httpd"//安装一个包 chy01 | SUCCESS => {     "changed": false,      "failed": false,      "msg": "",      "rc": 0,    

Ansible自动化配置实战

Ansible自动化配置实战 1.Ansible基本概述 ? Ansible是一个配置管理系统configuration management system你只需要可以使用ssh访问你的服务器或设备就行. 2. Ansible能做什么 ? ? ansible可以帮助我们完成一些批量任务,或者完成一些需要经常重复的工作. ? 比如:同时在100台服务器上安装nginx服务,并在安装后启动服务. ? 比如:将某个文件一次性拷贝到100台服务器上. ? 比如:每当有新服务器加入工作环境时,你都要为新服