Ansible安装 
1.以管理用户mtnsadmin连接服务器后下载安装包(-O表示将下载的文件存放到指定的文件夹下,同时重命名下载的文件)
    sudo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
    

2.cd到用户根目录安装
   cd ~
   sudo yum install -y ansible
   

3.安装完成后可查看版本信息
   ansible --version
   

4.创建ansible用户,修改密码和文件夹权限
   sudo useradd -d /home/ansible ansible
   sudo passwd ansible
   sudo chown -R ansible:ansible /etc/ansible/
   

5.配置ssh免密登录(切到ansible用户,生成秘钥对)
   su ansible
   ssh-keygen -t rsa
   

home目录下会生成一对秘钥:id_rsa为私钥,id_rsa.pub为公钥

6.传输公钥(传输给受控主机之后,可免密登录受控主机)
   ssh-copy-id -i ~/.ssh/id_rsa.pub mtnsadmin@172.22.9.4
   

OS规划(ansible批量)

1.ansible目录下创建脚本文件pres_root

2.指定服务器创建安装目录(all代表脚本文件中配置的所有主机,-f分线程执行)

ansible all -i pres_root -a "sudo mkdir -p /u01/pres/app" -f 21
ansible web -i pres_root -a "sudo mkdir -p /u01/pres/app/hap" -f 4
ansible web,hybris -i pres_root -a "sudo mkdir -p /u01/pres/app/hybris6200" -f 11
ansible sourcing -i pres_root -a "sudo mkdir -p /u01/pres/app/sourcing" -f 3
ansible sourcing -i pres_root -a "sudo mkdir -p /u01/pres/app/inventory" -f 3
创建用户
ansible web,hybris -i pres_root -a "sudo useradd -u 1100 preshybris" -f 11
ansible web -i pres_root -a "sudo useradd -u 1110 preshap" -f 4
ansible kafka -i pres_root -a "sudo useradd -u 1120 preskafka" -f 3
ansible redis -i pres_root -a "sudo useradd -u 1130 presredis" -f 3
ansible sourcing -i pres_root -a "sudo useradd -u 1140 pressourcing" -f 3
ansible sourcing -i pres_root -a "sudo useradd -u 1150 presinv" -f 3
检查用户
ansible sourcing -i pres_root -a "sudo tail -10 /etc/passwd" -f 3
修改目录权限
ansible kafka -i pres_root -a "sudo chown -R preskafka:preskafka /u01/pres/app" -f 3
ansible redis -i pres_root -a "sudo chown -R presredis:presredis /u01/pres/app" -f 3
ansible web,hybris -i pres_root -a "sudo chown -R preshybris:preshybris /u01" -f 11
ansible web -i pres_root -a "sudo chown -R preshybris:preshybris /u01/pres/app/hybris6200" -f 4
ansible web -i pres_root -a "sudo chown -R preshap:preshap /u01/pres/app/hap" -f 4
ansible sourcing -i pres_root -a "sudo chown -R pressourcing:pressourcing /u01/pres/app/sourcing" -f 3
ansible sourcing -i pres_root -a "sudo chown -R presinv:presinv /u01/pres/app/inventory" -f 3
3.创建挂载用户
sudo useradd -u 1160 presimage
sudo passwd presimage
sudo mkdir -p /u01/pres/app
//sudo chown -R presimage:presimage /u01
sudo useradd -u 1100 preshybris
sudo passwd preshybris
sudo useradd -u 1110 preshap
sudo passwd preshap
sudo useradd -u 1140 pressourcing
sudo passwd pressourcing
4.连接ftp服务器创建用户
sudo useradd -u 1180 preswmsftp
sudo passwd preswmsftp
sudo useradd -u 1190 presamiftp
sudo passwd presamiftp

Ansible安装及OS规划的更多相关文章

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

    一.  Ansible 介绍Ansible是一个配置管理系统configuration management system, python 语言是运维人员必须会的语言, ansible 是一个基于py ...

  2. Oracle 12cR1 RAC 在VMware Workstation上安装(上)—OS环境配置

    Oracle 12cR1 RAC 在VMware Workstation上安装(上)-OS环境配置 1.1  整体规划部分 1.1.1  所需软件介绍 Oracle RAC不支持异构平台.在同一个集群 ...

  3. ansible安装二进制kubernetes-1.14.1

    主机信息: 主机IP 主机名 角色 10.10.3.181 k8s-m1  kube-apiserver,kube-controller-manager,kube-scheduler,etcd 10. ...

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

    Ansible命令使用 Ansible语法使用ansible <pattern_goes_here> -m <module_name> -a <arguments> ...

  5. 自动化运维工具——ansible安装入门(一)

    一.简介 现如今有很多运维自动化的工具,如:Ansible.Puppet.saltStack.Fabric.chef.Cfengine 1. Ansible介绍 Ansible 是由 Cobbler与 ...

  6. ANSIBLE安装和常用模块模块使用详细教程

    目录 ANSIBLE安装和各种模块应用功能 安装配置ANSIBLE ANSIBLE使用 ansible-galaxy工具 ansible-pull工具 ansible-playbook ansible ...

  7. Ansible安装配置及命令使用详解

    Ansible和saltstack目前市面上一些其它的项目管理工具有很大的不同,它的设计初衷就是为了更方便.快捷的进行配置管理.它易于安装和使用.语法也非常简单易学.你可以用Ansible将平常复杂的 ...

  8. 批量搞机(一):ansible简介、ansible安装

    一.ansible简介 Ansible是2013年推出的一款IT自动化和DevOps软件,目前由Redhat已签署Ansible收购协议.其是基于Python研发,糅合了很多老运维工具的优点实现了批量 ...

  9. k8s之ansible安装

    项目地址:https://github.com/easzlab/kubeasz #:先配置harbor #:利用脚本安装docker root@k8s-harbor1:~# vim docker_in ...

随机推荐

  1. Spring Security开发Restful服务

    2-1开发环境安装 1.jdk8安装 2.安装STS    Spring Tool Suite实际上就是一个eclipse,只不过在此基础上又安装了一些插件 3.安装mysql 2-2代码结构介绍 打 ...

  2. Python threading(多线程)

    threading模块在较低级别thread模块之上构建更高级别的线程接口. 一.threading模块定义了以下函数和对象: threading.active_count() 等同于threadin ...

  3. 五、Python-字典与集合

    字典是一系列键-值对,每个键都与一个值想关联,可以用键来访问与之关联的值,与键相关联的值可以是数字.字符串.列表乃至字典(Python可以将任何对象作为字典中的值),Python中,字典用“{}”表示 ...

  4. API手册(2017)

    本页存放内容: API手册. 少量教程 [旧的工具页面] (是一些旧的页面.不放在外面了,这里做个索引) http://www.cnblogs.com/qq21270/p/3538677.html 常 ...

  5. bochs的bochsrc说明

    ########################################## Configuration file for bochs          ################### ...

  6. ASP.NET 实现PDF文件下载[转]

    本文介绍了一种在ASP.NET中下载文件的方法.方法一:可能是最简单的.最短的方式: 1 Response.ContentType = "application/pdf"; 2 R ...

  7. docx httpheader头设置

    设置contentType内容类型如下: Extension MIME Type .doc application/msword .dot application/msword .docx appli ...

  8. 软件测试day1

    Windows基础 一.什么是软件(software) 计算机(computer)=硬件(hardware)+软件(software) 软  件(software)=程序(program)+文档(do ...

  9. C#进阶系列——WebApi 跨域问题解决方案:CORS(转载)

    C#进阶系列——WebApi 跨域问题解决方案:CORS   阅读目录 一.跨域问题的由来 二.跨域问题解决原理 三.跨域问题解决细节 1.场景描述 2.场景测试 四.总结 正文 前言:上篇总结了下W ...

  10. Mac gitk安装与优化

    一.mac系统安装gitk gitk是git的一个bin工具,如果git不包含gitk只能说明当前使用的git版本过老. 因此我们只需要安装最新的git就可以了.安装git方法如下: 首先安装brew ...