Ansible简单安装

系统centos7.3

ip地址192.168.1.10

[安装ansible]

yum install epel-release -y

yum install ansible -y

[SSH部分]

#配置ssh免密码登陆,若是用普通用户请在普通用户下创建SSH密钥.且ssh统一使用一个账号.

ssh-keygen -t rsa  默认下一步即可.

#复制密钥到需要ssh的机器.

ssh-copy-id -i #默认会把密钥放入对端机器的/root/.ssh/authorized_keys

ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.1.11:

[Ansible配置部分]

1.[默认如下]

[[email protected] ~] ll /etc/ansible

total 24

-rw-r--r--. 1 root root 18064 Jun 26 07:28 ansible.cfg  主配置文件

-rw-r--r--. 1 root root  1038 Jun 26 07:09 hosts        存放远程主机配置

drwxr-xr-x. 2 root root     6 Jun  2 05:49 roles        roles目录

2.[修改主配置文件]

[[email protected] ~]# grep -v "#\|^$" /etc/ansible/ansible.cfg

[defaults]

inventory      = /etc/ansible/hosts  #主机文件

remote_tmp     = ~/.ansible/tmp

local_tmp      = ~/.ansible/tmp

ask_sudo_pass = True  #开启是否用sudo密码

ask_pass      = True  #开启这个每次操作需要ssh密码若是免密码则取消

remote_port    = 22

timeout = 10

log_path = /var/log/ansible.log  #存放日志文件

3.[添加客户端(节点)]----ip:192.168.1.11

[[email protected] ~] grep "linux\|192.168.1.11" /etc/ansible/hosts

[linux]       组名

192.168.1.11  组下节点IP

4.[Ansible简单操作]

#-----ansible linux -m yum -a ‘name=nginx‘

#-----linux也可以直接ip地址

-m 模块

-a 需要的指令

ansible-doc -l 列出所有的模块

时间: 2024-12-25 04:03:14

Ansible简单安装的相关文章

用ansible简单安装那个nginx

用ansible简单安装nginx [[email protected] ansible-nginx]# cat/etc/redhat-release CentOS release 6.7 (Final) [[email protected] ansible-nginx]# uname -r 2.6.32-573.el6.x86_64 安装ansible yum install -y epel-release && sudoyum install -y ansible 为下载的目录创建个文

运维自动化之ansible playbook安装ruby环境

本来不想打算写安装ruby的,但看几个puppet的群里有人对安装ruby比较茫然,所以这里简单介绍一下如何安装ruby. ps:话说现在也就gitlab.capistrano.puppet等软件使用ruby,最新2010年的软件好的都是python了,比如ansible.salt等. 下面是安装ruby的信息: ruby_version: 1.9.3 ruby_dir: /usr/local gem_version: 1.8.23 bundle_version: 1.6.3 可以看到ruby的

ansible配置安装详解

   前段时间把线上服务器域名的代码存放目录,日志目录,以及常用(nginx,php,nodejs,golang等)服务的安装目录都调整到统一的路径下,为方便使用ansible进行批量管理.以下是我在本地测试环境部署安装ansible的文档,让大家参考以下: 一.基础介绍 ========================================================================================== 1.简介 ansible是新出现的自动化运维

python学习-ansible简单使用1

一.介绍 Ansible 一种集成 IT 系统的配置管理.应用部署.执行特定任务的开源平台,是 AnsibleWorks 公司名下的项目,该公司由 Cobbler 及 Func 的作者于 2012 年创建成立. Ansible 基于 Python 语言实现,由 Paramiko 和 PyYAML 两个关键模块构建. Ansible 特点: >> 部署简单,只需在主控端部署 Ansible 环境,被控端无需做任何操作.>> 默认使用 SSH(Secure Shell)协议对设备进行管

自动化运维工具ansible简单介绍

一.Ansible介绍Ansible 简单的说是一个配置管理系统(configuration management system).你只需要可以使用 ssh 访问你的服务器或设备就行.它也不同于其他工具,因为它使用推送的方式,而不是像 puppet 等 那样使用拉取安装agent的方式.ansible可以帮助我们完成一些批量任务,或者完成一些需要经常重复的工作.? 模块化:调用特定的模块,完成特定任务? 有Paramiko,PyYAML,Jinja2(模板语言)三个关键模块? 支持自定义模块?

Ansible的安装及常用模块

简介 Ansible 基于 Python 语言实现,由 Paramiko 和 PyYAML 两个关键模块构建. Ansible 特点: 1.部署简单,只需在主控端部署 Ansible 环境,被控端无需做任何操作.2.默认使用 SSH(Secure Shell)协议对设备进行管理.3.主从集中化管理.4.配置简单.功能强大.扩展性强.5.支持 API 及自定义模块,可通过 Python 轻松扩展.6.通过 Playbooks 来定制强大的配置.状态管理.7.对云计算平台.大数据都有很好的支持.8.

linux下自动化运维工具ansible的安装和使用

ansible是基于python语言开发的模块化批量管理工具.ansible无终端,基于ssh实现管理:支持主从模式,支持playbook.实验环境:3台Centos7 .131做为主控节点.130和132做为被控节点.一.在131上安装ansible(1).yum install ansible -y(2).查看ansible版本ansible --version(3).ansible相关的文件rpm -qc ansible/etc/ansible/ansible.cfg #ansible配置

【Ansible】自动化运维工具Ansible的安装及使用

常用自动化运维工具: ①CFengine ②Chef ③Puppet ③SaltStack ③Ansible-基于python开发,分布式,无需客户端,轻量级.配置语言采用YAML. Ansible基本架构 Ansible工作原理 Ansible的安装及使用 ①CentOS Linux release 7.3.1611 (Core) 安装: yum install -y ansible [[email protected] ansible]# ls /etc/ansible/ ansible.c

Centos6.5 x64简单安装MongoDB

Centos6.4 x64简单安装MongoDB 一.下载MongoDB2.4.9版 下载MongoDB wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz 解压MongoDB tar -zxvf mongodb-linux-x86_64-2.4.9.tgz -C /usr/src 移动MongoDB目录 mv /usr/src/mongodb-linux-x86_64-2.4.9 /usr/local/mong