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. java-其他-索引

    数据结构 设计模式 算法题

  2. Javascript FormData实例

    一.创建一个formData对象实例的方式 1.创建一个空对象 var formData = new FormData();//通过append方法添加数据 1 2.使用已有表单来初始化对象 //表单 ...

  3. 使用Java创建指定大小的空文件夹

    /** 方法一 * 创建固定大小的文件 * @param file * @param length * @throws IOException */ public static void create ...

  4. Python第6天

    主要内容: 递归:函数在内部自己调用自己,它的作用域没有return默认返回none 匿名函数 lambda ,与def的区别在于def可自行处理成元组,而lambda不行, func = lambd ...

  5. Go 语言 map (映射)

    1.Go 语言中 map 的定义及初始化: map[Key_Type]Value_Type scence := make(map[string]int) 2.Go 语言的遍历: scene := ma ...

  6. 原生JS实现异步图片上传(预览)

    效果 实现过程分为两步 1. 用户点击添加后通过 H5文件读取 FileReader对象以DataURL的格式读取图片 2. 通过FormData对象生成表单数据,通过ajax上传到后台 HTML & ...

  7. QT 二维图形 原理、发展及应用

    转载自 网易博客:sun的博客 http://zhouyang340.blog.163.com/blog/static/3024095920126710504178/ 2D绘图 Qt4中的2D绘图部分 ...

  8. Dashboard安装配置

    获取dashboard yaml文件 curl -O https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/ ...

  9. 循环列表最后一条不显示borderBottom

    You could achieve this using some logic: return books.map((book, i) => { return( <View style={ ...

  10. ftp的主动模式和被动模式的配置和区别

    原文链接: https://www.cnblogs.com/lnlvinso/p/8947369.html ftp模式分为主动模式(active mode)和被动模式(passive mode),ft ...