299:
101:
57:
234:
Rex is executed on the command line. Required parameters are fetched from the local
Rexfile. The task logic is executed on the local host. The single commands of the specified task are executed atomically on every server. Rex may connect and execute commands in sequence or in parallel depending on
221:
Rex originated from the need of a flexible, parallel remote execution application with software deployment and configuration management capabilities. Unsatisfied with available implementations in 2010, the author of Rex, Jan
Gehring, decided to implement a Perl-based tool to cope with his
231:
312:
254:
For code reuse, configuration instructions are placed in modules which can be included by a
Rexfile. A template system for configuration files is available.
509:
304:
456:
247:. A Rexfile takes a similar role for remote execution as a Makefile does for application installation. It is defined via a small
504:
80:
200:
114:
48:
230:
248:
192:
146:
386:
257:
For Rex to be able to work, the managed targets must provide a running SSH server and a Perl 5 interpreter.
323:
317:
365:
188:
56:
196:
141:
460:
153:
121:
273:
100:
158:
251:, but is essentially a Perl script. Therefore, it can contain arbitrary Perl as well.
498:
269:
343:
204:
287:
It was voted under the Best Open Source solutions 2013 by
Initiative Mittelstand.
239:
Rex is a stand-alone application executing either a single command or so-called
294:
265:
19:
434:
130:
390:
134:
412:
260:
Rex serves a variety of applications. Examples are user & group,
207:(SSH) for a portable, centralistic approach to its problem domain.
126:
261:
89:
284:
Rex is discussed on conferences and in related press releases.
243:. Tasks are specified on the command line and are defined in
313:
Comparison of open-source configuration management software
169:
487:
164:
152:
140:
120:
110:
79:
47:
28:
18:
435:"King of Computers: Managing Computers with Rex"
413:"Rex - Deployment and Configuration Management"
8:
99:
55:
15:
459:. Initiative Mittelstand. Archived from
229:
335:
213:is an acronym for "Remote Execution".
457:"IT-Bestenliste, Open Source, (R)?ex"
7:
305:Free and open-source software portal
14:
415:. YAPC::Europe 2013 “Future Perl”
510:Free software programmed in Perl
297:
1:
366:"Using Modules and Templates"
324:Infrastructure as Code Tools
235:the number of threads used.
526:
75:
43:
32:5 November 2010
193:configuration management
147:Configuration management
24:Jan Gehring, Ferenc Erki
387:"Rex API documentation"
62:; 13 months ago
505:Orchestration software
318:Infrastructure as code
236:
233:
463:on December 15, 2013
393:on February 5, 2014
199:tool. It combines
197:software deployment
280:Public recognition
237:
191:remote execution,
178:
177:
517:
491:
490:
488:Official website
473:
472:
470:
468:
453:
447:
446:
444:
442:
437:. Admin Magazine
431:
425:
424:
422:
420:
409:
403:
402:
400:
398:
389:. Archived from
383:
377:
376:
374:
372:
362:
356:
355:
353:
351:
344:"Release 1.14.3"
340:
307:
302:
301:
300:
174:
171:
122:Operating system
103:
98:
95:
93:
91:
70:
68:
63:
59:
39:
37:
16:
525:
524:
520:
519:
518:
516:
515:
514:
495:
494:
486:
485:
482:
477:
476:
466:
464:
455:
454:
450:
440:
438:
433:
432:
428:
418:
416:
411:
410:
406:
396:
394:
385:
384:
380:
370:
368:
364:
363:
359:
349:
347:
346:. 5 August 2023
342:
341:
337:
332:
303:
298:
296:
293:
282:
274:virtual machine
228:
219:
168:
106:
88:
71:
66:
64:
61:
60:/ 5 August 2023
35:
33:
29:Initial release
12:
11:
5:
523:
521:
513:
512:
507:
497:
496:
493:
492:
481:
480:External links
478:
475:
474:
448:
426:
404:
378:
357:
334:
333:
331:
328:
327:
326:
321:
315:
309:
308:
292:
289:
281:
278:
272:, process and
227:
224:
222:requirements.
218:
215:
176:
175:
166:
162:
161:
156:
150:
149:
144:
138:
137:
124:
118:
117:
112:
108:
107:
105:
104:
85:
83:
77:
76:
73:
72:
53:
51:
49:Stable release
45:
44:
41:
40:
30:
26:
25:
22:
13:
10:
9:
6:
4:
3:
2:
522:
511:
508:
506:
503:
502:
500:
489:
484:
483:
479:
462:
458:
452:
449:
436:
430:
427:
414:
408:
405:
392:
388:
382:
379:
367:
361:
358:
345:
339:
336:
329:
325:
322:
319:
316:
314:
311:
310:
306:
295:
290:
288:
285:
279:
277:
275:
271:
270:kernel module
267:
263:
258:
255:
252:
250:
246:
242:
232:
225:
223:
216:
214:
212:
208:
206:
202:
198:
194:
190:
186:
182:
173:
167:
163:
160:
157:
155:
151:
148:
145:
143:
139:
136:
132:
128:
125:
123:
119:
116:
113:
109:
102:
97:
87:
86:
84:
82:
78:
74:
67:5 August 2023
58:
52:
50:
46:
42:
31:
27:
23:
21:
17:
465:. Retrieved
461:the original
451:
439:. Retrieved
429:
417:. Retrieved
407:
395:. Retrieved
391:the original
381:
369:. Retrieved
360:
350:19 September
348:. Retrieved
338:
286:
283:
276:management.
259:
256:
253:
244:
240:
238:
220:
210:
209:
205:Secure Shell
184:
180:
179:
54:1.14.3
20:Developer(s)
467:January 28,
441:February 5,
419:February 5,
397:February 5,
189:open source
499:Categories
330:References
266:filesystem
183:or simply
111:Written in
81:Repository
36:2010-11-05
371:April 25,
131:Unix-like
291:See also
245:Rexfiles
217:History
165:Website
154:License
135:Windows
94:/RexOps
65: (
34: (
226:Design
187:is an
181:(R)?ex
170:rexify
159:Apache
90:github
320:(IaC)
241:tasks
127:Linux
469:2014
443:2014
421:2014
399:2014
373:2018
352:2023
262:cron
203:and
201:Perl
195:and
172:.org
142:Type
115:Perl
96:/Rex
92:.com
249:DSL
211:Rex
185:Rex
501::
268:,
264:,
133:,
129:,
471:.
445:.
423:.
401:.
375:.
354:.
69:)
38:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.