Knowledge

Rex (software)

Source đź“ť

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:)

Index

Developer(s)
Stable release
Edit this on Wikidata
Repository
github.com/RexOps/Rex
Edit this at Wikidata
Perl
Operating system
Linux
Unix-like
Windows
Type
Configuration management
License
Apache
rexify.org
open source
configuration management
software deployment
Perl
Secure Shell
Rex configuration management example run alt text
DSL
cron
filesystem
kernel module
virtual machine
Free and open-source software portal
Comparison of open-source configuration management software
Infrastructure as code

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑