zoukankan      html  css  js  c++  java
  • SSH 作为一个agent

    SSH 作为一个agent
    
    配置一个环境来让Rex使用,你不需要做太多
    
    你需要安装Rex在你的工作机或者一个中心管理服务器 
    
    对于大多数发行版,你会找到包在package server
    
    Perl (at least version 5.8.8)
    
    libssh2
    openssl
    rsync
    Net::OpenSSH
    Net::SFTP::Foreign
    JSON::XS
    XML::Simple
    LWP::UserAgent
    Digest::HMAC
    Expect
    DBI
    YAML
    
    
    在服务端 你只需要一个perl安装, 版本不重要. 一个正常工作的ssh server和一个正确的用户
    
    Rex 会连接到你的servers通过SSH 执行定义在tasks里的命令。
    
    logic 是由你的工作站或者管理服务器完成
    
    这意味着,如果你查询一个数据库,dns或者一个CMDB 在一个任务你的工作站会做这些不是的server 
    
    Parallelism
    
    如果你有很多服务器要连接,通常你不希望按熟顺序连接,
    
    你可以定义并行数量:
    
    use Rex -feature => ['1.0'];
    
    user "root";
    password "foob4r";
    
    group frontends => "frontend[01..50]";
    
    parallelism 15;
    
    task "prepare", group => "frontends", sub {
       # do something
    };
    
  • 相关阅读:
    2017.10.17笔记
    鼠标移入移出方向判断
    12.14 css3
    百叶窗 蒙版 图层
    banner轮播
    12.13
    12.11 jq基础
    11.30 AJAX
    11.28 Window事件 iframe操作
    11.28.cookie
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13348706.html
Copyright © 2011-2022 走看看