码迷,mamicode.com
首页 > 系统相关 > 详细

shell脚本--03自动化部署

时间:2018-08-07 00:32:14      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:自动化   www.   https   添加   安装   key   host   0.12   flask   

1.需求

server  master  agent    envtype

8.0.0.1  8.0.0.11  8.0.0.111   aaa

           8.0.0.112

       8.0.0.12   8.0.0.113

           8.0.0.114

1.获取文档中的机器列表

/etc/ansible/hosts

[server]
[master]
[agent]

2.发包到目标机器

  2.1 将flask发送给所有机器

  2.2 将熟悉将安装包发给各个节点

3.执行脚本

  3.1 安装flask等--flask.sh

  3.2 配置server节点--config_server.py

    3.2.1 获取本机ip地址,当ip=8.0.0.1时,master=[8.0.0.11, 8.0.0.12]; agent=[8.0.0.111, 8.0.0.112, 8.0.0.113, 8.0.0.114]

    3.2.2 将task_server.json中的server ip=8.0.0.1

    ...

  3.3 配置master节点

    3.3.1 获取本机ip地址,当ip=8.0.0.11时,server=8.0.0.1; agent=[8.0.0.111, 8.0.0.112]

    3.3.2 修改task_agent.json中的server ip=8.0.0.1,master ip=本机ip, agent1 ip=8.0.0.111, agent2 ip =8.0.0.112, envtype=aaa

    ...

  3.4 配置agent节点

    ...    

4.执行

2.json

3.ansible

添加本机的public ssh key添加到目标机器的authorized_keys

  # 生成不对称加密公私钥

  ssh-keygen -t rsa -f ~/.ssh/id_rsa -P ‘‘

  # 使本机可以访问目标机器

  ssh-copy-id -i ~/.ssh/id_rsa.pub 目标用户@目标机器IP

3.命令

 

 

参考文档:https://www.cnblogs.com/yc913344706/p/7867554.html

shell脚本--03自动化部署

标签:自动化   www.   https   添加   安装   key   host   0.12   flask   

原文地址:https://www.cnblogs.com/cevinchen/p/9434203.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!