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. oracle数据库的权限系统

    oracle数据库的权限系统分为系统权限与对象权限.系统权限( database system privilege )可以让用户执行特定的命令集.例如,create table权限允许用户创建表,gr ...

  2. QVector也是隐式数据共享的

    Behind the scenes, QString uses implicit sharing (copy-on-write) to reduce memory usage and to avoid ...

  3. mysql组复制安装

    参考文档 https://blog.csdn.net/li123128/article/details/80744568 https://www.cnblogs.com/ctulzq/p/863109 ...

  4. LeetCode 144. Binary Tree Preorder Traversal 二叉树的前序遍历 C++

    Given a binary tree, return the preorder traversal of its nodes' values. Example: Input: [,,] \ / Ou ...

  5. c语言实现:扫雷

    问题描述:相信大多数人都很熟悉扫雷游戏,在n*n的雷盘上随机埋上一些雷,玩家翻开一个非地雷格时,该格将会出现一个数字——提示周围格子中有多少个是地雷格.游戏的目标是在不翻出任何地雷格的条件下,找出所有 ...

  6. python的str.format方法

    format方法被用于字符串的格式化输出. print('{0}+{1}={2}'.format(1,2,1+2)) #in 1+2=3 #out 可见字符串中大括号内的数字分别对应着format的几 ...

  7. C++_数字时钟软件实现设计

    利用C++学习内容,通过windows自带函数实现一个简易的时钟 #include<iostream> #include<windows.h> //延时与清屏头文件 using ...

  8. vue Element学习和问题处理

    1. resetForm内容没有完全被重置在使用resetForm时,会还原数据到初始化data时的值,有时会出现值已修改,但页面无刷新变化.添加: this.$nextTick(() => { ...

  9. FI-盘盈盘亏借贷科目

    资产的盘盈盘亏一般分两步:第一步,批准前调整为账实相符:第二步,批准后结转处理.库存现金.存货.固定资产.工程物资的盘盈盘亏的账务处理见下图: 以上科目中可能并不完整,比如“原材料等科目”就可能包括“ ...

  10. HASHSET不能预留容量问题

    如果,它没有像 var lst = new List<int>(32) 这样可以直接预留容量的操作,原因未知. 但可以通过如下操作进行预留: //给hashset预留容量,防止动态扩容,由 ...