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. chmod 755 是李鬼(转)

    (1) 使用ls –l查看文件,前面显示的-rwxrwxr-x是什么意思? (2) chmod 755 xxx.sh又是什么意思? 1分钟简单说下,这两个和权限相关的问题. 先说下文件类型,访问方式, ...

  2. sublimit 编辑器 设置默认的编码

    1.首选项>>设置 - 用户 2.加上:"default_encoding": "UTF-8"

  3. [python,2019-02-15] 最短回文串

    给定一个字符串 s,你可以通过在字符串前面添加字符将其转换为回文串.找到并返回可以用这种方式转换的最短回文串. 示例 1: 输入: "aacecaaa" 输出: "aaa ...

  4. html--form表单

    <!-- form 标签 作用:收集并提交用户的信息 属性: id   表单的id,用于js获取表单 name 表单的名字,用于js获取表单 action 表单提交的地址 method 表单提交 ...

  5. js实现选中div内容并复制到剪切板

    function copyUrl () { var div = document.getElementById('xxxx'); if (document.body.createTextRange) ...

  6. Eclipse配置“运行时依赖路径”

    Python项目 本地有项目A,项目B,项目A,依赖项目B,在eclipse中,将项目B的路径添加到项目A的PYTHONPATH中. Java项目Build path(略)

  7. 6.3 基于二分搜索树、链表的实现的集合Set复杂度分析

    两种集合类的复杂度分析 在[6.1]节与[6.2]节中分别以二分搜索树和链表作为底层实现了集合Set,在本节就两种集合类的复杂度分析进行分析:测试内容:6.1节与6.2节中使用的书籍.测试方法:测试两 ...

  8. 爬虫之urllib

    一.request模块 1.urlopen()     --返回值为HTTPResponse对象 urlopen(url, data=None, timeout=socket._GLOBAL_DEFA ...

  9. ubuntu安装后环境配置

    首先实现能够连接外网,宿主机和虚拟机能ping通 进行smb的配置,能实现pytty的远程连接. 首先apt-get update 安装ssh apt-get install ssh 打开ssh服务 ...

  10. 后台封装的easyui框架,处理texbox的时候报错:未结束的字符串常量。

    原因:特殊字符导致json字符串转换成json对象出错 解决:找到初始值的地方进行过滤 代码如下: theString = theString.Replace(">", &q ...