设为首页 收藏本站
查看: 1941|回复: 0

[经验分享] ubuntu 安装saltops

[复制链接]

尚未签到

发表于 2018-8-1 11:59:25 | 显示全部楼层 |阅读模式
  安装Salt
  1、
  wget -O - https://repo.saltstack.com/apt/ubuntu/14.04/amd64/latest/SALTSTACK-GPG-KEY.pub | sudo apt-key add -
  2、
  sudo gedit /etc/apt/sources.list.d/saltstack.list
  3、编辑saltstack.list,添加如下内容:
  
deb http://repo.saltstack.com/apt/ubuntu/14.04/amd64/latest trusty main  4、更新源
sudo apt-get update  5、安装
  
sudo apt-get install salt-master  
sudo apt-get install salt-minion
  
sudo apt-get install salt-api
  6、配置Salt-Minion  (Salt-Minion配置文件详解)把minion的master指定一下就好
  #master: salt   #默认值 : salt  ; master服务器的ID
  master: 192.168.28.141
  7、配置Salt-Master与Salt-API(Salt master配置文件 )
file_roots:  
    base:
  
        - /srv/salt/
  在master配置文件最后加上
rest_cherrypy:  
   port: 8001
  
   debug: True
  
   ssl_crt: /etc/pki/tls/certs/localhost.crt
  
   ssl_key: /etc/pki/tls/certs/localhost.key
  
   disable_ssl: True
  
external_auth:
  
   pam:
  
     jeff:                   #jeff是[你的用户名]
  
        - .*
  
        - '@wheel'
  
        - '@runner'
  8、重启master、minion、api服务,验证一下是否配置成功
sudo /etc/init.d/salt-minion restart  
sudo /etc/init.d/salt-master restart
  
sudo /etc/init.d/salt-api restart
  9、
curl -k http://127.0.0.1:8001/login -H "Accept: application/x-yaml"  -d username='jeff' -d password='1qazxsw2'  -d eauth='pam'  
#用上面那条命令拿到的token来执行下面这条命令
  
curl -k http://127.0.0.1:8001 -H "Accept: application/x-yaml" -H "X-Auth-Token: b69c3cb8882bbacb19ab7b09a964dd7e2a17e6a5" -d client='local' -d tgt='*' -d fun='test.ping'
  10、curl没装的话
sudo apt-get install curl  11、下载saltops源码
  cd /mnt
  sudo git clone https://git.oschina.net/wuwenhao/saltops.git
  12、安装SaltOps依赖(SaltOps采用Python3,不兼容Python2)
cd /mnt/saltops/  

  
1.
  
sudo pip install -r ./requiement.txt -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
  
#python2和python3同时存在的话(pip3):
  
sudo pip3 install -r ./requiement.txt -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
  

  
#默认用的sqlite3,可以换成自己喜欢的DB,然后
  
2.
  

  
sudo python manage.py makemigrations && sudo python manage.py migrate
  

  
sudo python3 manage.py makemigrations && sudo python3 manage.py migrate
  集中部署
  1、启动Celery
python manage.py celery worker --loglevel=info  
python manage.py celery beat
  2、启动Django
python manage.py runserver 0.0.0.0:8000  3、访问页面
  http://127.0.0.1:8000/
  使用SaltSSH
  1、当没办法或者不想安装SaltMinion的时候,我们可以使用SaltSSH,首先需要在master节点上安装Salt-SSH
sudo apt-get install salt-ssh  2、Salt-SSH在第一次接收客户端的时候,会问我们要不要把密钥加入到信任列表中,所以我们可以编辑 /etc/ssh/ssh_config,加入如下配置
Host 192.168.80.*  
   StrictHostKeyChecking no
  
   UserKnownHostsFile=/dev/null
  3、配置完成后,在主机列表中新增一条记录,填写密码等必要信息并勾选启用SaltSSH,SaltOps会在自动扫描并完善该主机的信息
  更多saltops的文档请查看http://saltops.mydoc.io/?t=174145

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-544754-1-1.html 上篇帖子: 5.saltstack-基本内容 下篇帖子: 基于Docker、Jenkins和Saltstack的持续部署方案
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表