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

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

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

    挑一个
    luboyan
        6
    luboyan  
    OP
       2022-12-21 17:48:42 +08:00
    谢谢以上大佬,我去研究下
    Andreas8
        7
    Andreas8  
       2022-12-21 17:54:00 +08:00
    你要 shell 工具就 securecrt
    nowheretoseek
        8
    nowheretoseek  
       2022-12-21 18:07:53 +08:00
    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  
       2022-12-21 18:10:25 +08:00
    ansible +1
    Unysno
        10
    Unysno  
       2022-12-21 18:12:28 +08:00
    python 有个包是 批量 ssh 控制的,但我忘记什么名字了
    Unysno
        11
    Unysno  
       2022-12-21 18:14:19 +08:00
    叫 paramiko
    ilylx2008
        12
    ilylx2008  
       2022-12-21 18:28:56 +08:00
    securecrt 批量发送命令
    CEBBCAT
        13
    CEBBCAT  
       2022-12-21 19:32:01 +08:00
    楼主要不再测评一下 Nix 这个 Linux 发行版😁,期待你的博文😁
    idblife
        14
    idblife  
       2022-12-21 19:47:53 +08:00
    @xinge666
    这和 k8s 有啥关系
    luboyan
        15
    luboyan  
    OP
       2022-12-21 20:00:39 +08:00
    @learncat 没有了,就是 VPS 安装 docker ,跑一个指定得镜像
    everyx
        16
    everyx  
       2022-12-21 20:20:33 +08:00
    需求这么简单直接写 shell 脚本通过 ssh 控制不行么?
    dingwen07
        17
    dingwen07  
       2022-12-21 20:21:33 +08:00 via iPhone
    Ansible
    gamexg
        18
    gamexg  
       2022-12-21 21:06:37 +08:00
    如楼上说了很多软件,实际自己写代码也挺快。

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