Ansible 安装和配置

We start with installing Ansible using root.

step 1 - run "yum install ansible" to install it on one machine with CenOS 7;

step 2 - configuring ansible hosts

Open the file /etc/ansible/hosts, in this file, add:

[servers]
host1 [email protected]_ip
host2 [email protected]_ip

We test ansible to connect to host1 and host2 using command:

ansible -m ping all

However, it failed and presented the error:

host1 | UNREACHABLE! => {
    "changed": false,
    "msg": "Failed to connect to the host via ssh: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).\r\n",
    "unreachable": true
}

We addressed this problem by generating private and public keys on this server, and copying the public key to the server that ansible attempted to connect.

On local computer, generate a SSH key pair by the following command:

ssh-keygen

The key pair will be created within ~/.ssh directory.

The password can be neglected.

To copy the public key to the server, typing

ssh-copy-id [email protected]_host

To test the ssh connection, run

ssh [email protected]_host

After SSH key authentication is established, we come back to ansible and run

ansible -m ping all

Now we can see that

host1 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}

Reference

https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-ansible-on-centos-7
时间: 2024-10-13 05:57:06

Ansible 安装和配置的相关文章

ansible安装以及配置优化和实现动态inventory

系统环境 # uname -a     Linux puppetserver25 2.6.32-431.el6.x86_64 #1 SMP Sun Nov 10 22:19:54 EST 2013 x86_64 x86_64 x86_64 GNU/Linux # cat /etc/issue Red Hat Enterprise Linux Server release 6.5 (Santiago) Kernel \r on an \m # python -V Python 2.6.6 所需要的

ansible安装以及配置

1. 安装yum install -y epel-releaseyum install -y ansible 2.  配置 ssh密钥配置首先生成密钥对ssh-keygen -t rsa  直接回车即可,不用设置密钥密码这样会在root家目录下生成.ssh目录,这里面也会生成两个文件 id_rsa 和  id_rsa.pub 然后把公钥(id_rsa.pub)内容放到对方机器的/root/.ssh/authorized_keys里面,包括本机vim /root/.ssh/id_rsa.pub >

ansible安装和配置

一.安装ansible准备 //安装准备 1.两台机器 172.7.15.106 172.7.15.111 2.设置hostname以及hosts 172.7.15.106 web9.lulu.com 172.7.15.111 web10.lulu.com 3. 安装ansible (只需要在106--server端安装) [[email protected] ~]# yum install -y epel-release [[email protected] ~]# yum install -

ansible安装及使用

一.ansible介绍 1.ansible ansible是新出现的自动化运维工具,基于Python研发.糅合了众多老牌运维工具的优点实现了批量操作系统配置.批量程序的部署.批量运行命令等功能.仅需在管理工作站上安装ansible程序配置被管控主机的IP信息,被管控的主机无客户端.ansible应用程序存在于epel(第三方社区)源,依赖于很多python组件.主要包括: (1).连接插件connection plugins:负责和被监控端实现通信: (2).host inventory:指定操

Ansible安装部署及常用模块详解

Ansible命令使用 Ansible语法使用ansible <pattern_goes_here> -m <module_name> -a <arguments> -m NAME,–module-name=NAME:指定执行使用的模块 -u USERNAME,–user=USERNAME:指定远程主机以USERNAME运行命令 -s,–sudo:相当于Linux系统下的sudo命令 -USUDO_USERNAME,–sudo-user=SUDO_USERNAME:使用

ansible安装配置与简单使用

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

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 安装epel扩展源 rpm -ivh epel-release-7-5.noarch.rpm 安装ansible yum -y install ansible 安装sshpass curl -O -L  tar -zxvf sshpass-1.05.tar.gz  cd sshpass-1.058 ./configure make && make install 配置shh互信,远程操作无需输入密码  ssh-keygen  ssh-copy-id -i ~/.ss

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