Ansible轻松上手

本文介绍了Ansible的使用,包括环境准备、主机部署和测试,详细讲解了如command、shell、Script、Copy、Get_url等常用模块的功能和用法,涵盖文件管理、服务配置、用户和组管理等多个方面。
摘要由CSDN通过智能技术生成

准备环境

功能 内网
ansible 192.168.1.20
work1 192.168.1.21
work2 192.168.1.22
work3 192.168.1.23

ansible主机部署

1.安装epel源
	yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

2.安装ansible
	yum install -y ansible

3. 安装expect命令
	 yum -y install expect

4.生成ssh密钥文件
	ssh-keygen -t rsa

5.编写ssh分发脚本
	vi auto_ssh.sh
#/bin/bash

SERVERS="192.168.1.21 192.168.1.22 192.168.1.23"   #需要配置的主机地址
USER="root"       #用户
PASSWORD="root"   #需要配置的主机登录密码

auto_ssh_copy_id(){
   
        expect -c "set timeout -1;
        spawn ssh-copy-id $1;                                
        expect {
   
                *(yes/no)* {
   send -- yes\r;exp_continue;}
                *password:* {
   send -- $2\r;exp_continue;}  
                eof        {
   exit 0;}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值