微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ansible安装及OS规划

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为公钥

 

@H_502_21@

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐