V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
通过以下 Referral 链接购买 DigitalOcean 主机,你将可以帮助 V2EX 持续发展
DigitalOcean - SSD Cloud Servers
luboyan
V2EX  ›  VPS

[求助] 我有 100 台 ubuntu 无界面的 VPS,有没有什么办法可以同时控制他们?

  •  
  •   luboyan · 159 天前 · 2137 次点击
    这是一个创建于 159 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我有 100 台 ubuntu 无界面的 VPS ,有没有什么办法可以同时控制他们主要就是批量安装 docker ,安装一个镜像就可以,所有机器都是一样的操作。有什么 shell 工具支持吗?
    21 条回复    2023-02-13 15:51:53 +08:00
    xinge666
        1
    xinge666  
       159 天前 via iPhone
    这不就是 k8s 的典型应用场景嘛
    singerll
        2
    singerll  
       159 天前
    ansible 吧
    learncat
        3
    learncat  
       159 天前
    @luboyan 我居然正在开发类似的工具,专门针对不方便用 ansible 的场合。 还有其他的使用场景么
    Bazingal
        4
    Bazingal  
       159 天前
    xshell
    fisherwei
        5
    fisherwei  
       159 天前
    Puppet
    Chef
    Ansible
    SaltStack

    挑一个
    luboyan
        6
    luboyan  
    OP
       159 天前
    谢谢以上大佬,我去研究下
    Andreas8
        7
    Andreas8  
       159 天前
    你要 shell 工具就 securecrt
    nowheretoseek
        8
    nowheretoseek  
       159 天前
    pssh

    ```
    echo "alias pssh=parallel-ssh" >> ~/.bashrc && . ~/.bashrc
    echo "alias pscp=parallel-scp" >> ~/.bashrc && . ~/.bashrc
    echo "alias prsync=parallel-rsync" >> ~/.bashrc && . ~/.bashrc
    echo "alias pnuke=parallel-nuke" >> ~/.bashrc && . ~/.bashrc
    echo "alias pslurp=parallel-slurp" >> ~/.bashrc && . ~/.bashrc
    ```
    nijux
        9
    nijux  
       159 天前
    ansible +1
    Unysno
        10
    Unysno  
       159 天前
    python 有个包是 批量 ssh 控制的,但我忘记什么名字了
    Unysno
        11
    Unysno  
       159 天前
    叫 paramiko
    ilylx2008
        12
    ilylx2008  
       159 天前
    securecrt 批量发送命令
    CEBBCAT
        13
    CEBBCAT  
       159 天前
    楼主要不再测评一下 Nix 这个 Linux 发行版😁,期待你的博文😁
    idblife
        14
    idblife  
       159 天前
    @xinge666
    这和 k8s 有啥关系
    luboyan
        15
    luboyan  
    OP
       159 天前
    @learncat 没有了,就是 VPS 安装 docker ,跑一个指定得镜像
    everyx
        16
    everyx  
       159 天前
    需求这么简单直接写 shell 脚本通过 ssh 控制不行么?
    dingwen07
        17
    dingwen07  
       159 天前 via iPhone
    Ansible
    gamexg
        18
    gamexg  
       159 天前
    如楼上说了很多软件,实际自己写代码也挺快。

    golang 有 golang.org/x/crypto/sshgithub.com/bramvdbogaerde/go-scp 库,写个批量操作半天搞定。
    Xusually
        19
    Xusually  
       159 天前
    ansible
    ClericPy
        20
    ClericPy  
       159 天前
    Python 家运维这种多机器同时控制的挺常见的似乎是 ansible fabric SaltStack, 其他语言也有很多类似的.
    zhanghk668
        21
    zhanghk668  
       105 天前
    ansible +1
    关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4846 人在线   最高记录 5634   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 06:45 · PVG 14:45 · LAX 23:45 · JFK 02:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.