Usage

A small example:

Rexfile

 set user => "root";
 set password => "root";
 set -passauth;

 group frontend => "frontend[01..09]", "varnish[01..04]";
 
 desc "Show Unix version";
 task "uname", group => "frontend", sub {
     say run "uname -a";
 };

 desc "Install needed packages and configurations";
 task "prepare", group => "frontend", sub {
    install "apache2";
    install "mysql-server";
     
    file "/path/on/the/remote/machine",
       content => "Hello World!",
       mode    => 600,
       owner   => "root",
       group   => "root";
 };

Commandline

  • Run commands directly from command line
     bash# rex -e 'say run "uptime";' -H "frontend[01..10] middleware[01..05]" -u root -p password
  • List all known Tasks
     bash# rex -T
     Tasks
       uname                     Show Unix version
  • Run Task uname
     bash# rex uname
     Running task: uname
     Connecting to server1 (root)
     Linux mango 2.6.27-openvz-briullov.1-r4 #1 SMP Tue Nov 24 23:25:52 CET 2009 x86_64 Intel(R) Pentium(R) D CPU 2.80GHz GenuineIntel GNU/Linux
     Running task: uname
     Connecting to server2 (root)
     Linux debian01 2.6.26-2-amd64 #1 SMP Tue Aug 31 09:11:22 UTC 2010 x86_64 GNU/Linux
::...
免责声明:
当前网页内容, 由 大妈 ZoomQuiet 使用工具: ScrapBook :: Firefox Extension 人工从互联网中收集并分享;
内容版权归原作者所有;
本人对内容的有效性/合法性不承担任何强制性责任.
若有不妥, 欢迎评注提醒:

或是邮件反馈可也:
askdama[AT]googlegroups.com


订阅 substack 体验古早写作:


点击注册~> 获得 100$ 体验券: DigitalOcean Referral Badge

关注公众号, 持续获得相关各种嗯哼:
zoomquiet


自怼圈/年度番新

DU22.4
关于 ~ DebugUself with DAMA ;-)
粤ICP备18025058号-1
公安备案号: 44049002000656 ...::