ºìÁªLinuxÃÅ»§
Linux°ïÖú

(R)?ex 1.4.0·¢²¼£¬ÅäÖùÜÀíºÍÈí¼þ²¿Ê𹤾ß

·¢²¼Ê±¼ä:2016-03-12 09:37:58À´Ô´:ºìÁª×÷Õß:baihuo
¾­¹ý°ëÄ꿪·¢ÐÞÕý£¬rex1.4.0Õýʽ·¢²¼£¬±¾´Î°æ±¾°üº¬ÁË16¹±Ï×271´ÎcommitÌá½»£¬118¸öÔ´Îļþ4353ÐÐÔö¼ÓºÍ1655ÐÐɾ³ý£¬´ó¸ÅÁË30%µÄÔ´Âë½øÐÐÁËÖØ¹¹¡£Õâô´óµÄ±ä¶¯Àë²»¿ª¿ªÔ´ÉçÇøµÄÖ§³ÖºÍ·´À¡£¬ÔÚÏߺÍÏßϵÄÌÖÂÛ£¬ÎÊÌâºÍÉϱ¨£¬¸ÐлËùÓÐÖ§³ÖrexµÄÈË£¬¸Ðл¿ªÔ´ÉçÇø¡£
ÐÂÌØÐÔ£º
MKfs ÃüÁ
Ôö¼ÓÁ˲ÎÊý½âÎö£º
±ÈÈ磺
rex lib:task1 --option1=value1 lib:task2 --option2=value2
rex lib:task1 --option=value1 lib:task2 --option=value2
rex lib:task1 --option=value
ÐÂÔö¼ÓosÖ§³Ö£º
Ôö¼Ó¶ÔArch linuxµÄÍêÕûÖ§³Ö£¬MintºÍRaspbian±»µ±×÷Debian´¦Àí¡£
ParamLookup£º
Rex::Ext::ParamLookup ´Ó RexOps/rex-recipesÖÐÒÆµ½rexºËÐÄÄ£¿é
Rex::Helper::Rexfile::ParamLookup£¬ÓÃÀ´½øÐÐÈÎÎñ²ÎÊýµÄ¹ÜÀí¡£
my $var = param_lookup "param_name", "default_value";

ÈÎÎñ×ܽ᣺
¶ÔÖ´ÐеÄÈÎÎñÍê³Éºó½øÐÐͳ¼ÆÐÔ×ܽᡣ
·À»ðǽģ¿é£º
ÐÂÔö¼Ó·À»ðǽ×ÊÔ´À´¹ÜÀí·À»ðǽ¹æÔò¡£
firewall "open-port-82-for-1.2.3.4",
ensure => "present",
action => "accept",
port => 82,
source => "1.2.3.4";
UFW ·À»ðǽµÄÄ£¿éÒ²´Órex-recipesתÈëºËÐÄÄ£¿é, ÔÚĬÈÏiptables»ù´¡ÉÏÖ§³Ö¹ÜÀí.
open_port, [22, 80]; # ĬÈÏIPv4 ¹æÔò
open_port -4, [22, 80]; # IPv4¹æÔò
open_port -6, [22, 80]; # IPv6¹æÔò

ÅäÖùÜÀí£º
CMDB¿ÉÒÔ°üº¬Ä£°å´úÂë
ÔöÇ¿Crontab ´¦Àí£º
Ò»°ãÓû§¿ÉÒÔ¹ÜÀí×Ô¼ºµÄcrontabs.
Ä£°å£º
×ÊÔ´ºÍÈÎÎñÖ§³Ö×Ô¼ºµÄÄ£°å±äÁ¿µÄÃüÃû¿Õ¼ä¡£
Rexfile/module ¼ÓÔØ£º
RexfileºÍmodulesµÄ¼ÓÔØ·½Ê½ÍêÈ«ÖØ¹¹£¬ÏÖÔÚ¿ÉÒԺܷ½±ãµÄ̽²âDZÔڵĴíÎ󣬷´À¡¸üÓÐÓõÄÐÅÏ¢¡£
ÐéÄâ¿Í»§»úÑ¡Ï
¶ÔÐéÄâ»úÖ§³ÖÉèÖÃcpuºÍÄÚ´æÑ¡Ïî
Îĵµ£º
È«Ãæ¸üУ¬Ôö¼Ó1.4µÄа汾ÎĵµÖ§³Ö¡£
ÆäËû¼ÓÇ¿£¨ÂÔ£©£ºhttp://rexify.org/docs/release_notes/1.4.0.html

ÏÂÔØ°²×°£ºhttp://rexify.org/get.html

À´×Ô:¿ªÔ´ÖйúÉçÇø
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ