2026-05-04 12:17:56 +02:00
|
|
|
|
[1;4;96mrougail.rougail - Rougail[0m
|
2026-01-14 14:25:35 +01:00
|
|
|
|
|
2026-05-04 12:17:56 +02:00
|
|
|
|
This repository contains the [1;7m rougail.rougail [0m Ansible Collection.
|
2026-01-14 14:25:35 +01:00
|
|
|
|
|
2026-05-04 12:17:56 +02:00
|
|
|
|
This family is a namespace
|
2026-01-14 14:25:35 +01:00
|
|
|
|
|
2026-05-04 12:17:56 +02:00
|
|
|
|
[1;4;92mVariables[0m
|
|
|
|
|
|
|
|
|
|
|
|
[1;4;38;5;46mThe group variable [0m[1;4;38;5;46m"rougail"[0m[1;4;38;5;46m - Rougail[0m
|
|
|
|
|
|
|
|
|
|
|
|
[34m▌ [0m[1;34m🛈 Informations[0m
|
|
|
|
|
|
[34m▌ [0m
|
|
|
|
|
|
[34m▌ [0m[1;7m standard [0m
|
2026-01-14 14:25:35 +01:00
|
|
|
|
|
2026-02-21 21:31:34 +01:00
|
|
|
|
┏━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
|
|
|
|
|
|
┃[1m [0m┃[1m [0m┃[1m [0m[1mDefault [0m[1m [0m┃[1m [0m┃[1m [0m[1mAccess [0m[1m [0m┃[1m [0m┃
|
|
|
|
|
|
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescripti…[0m[1m [0m┃[1m [0m[1mvalue [0m[1m [0m┃[1m [0m[1mType [0m[1m [0m┃[1m [0m[1mcontrol [0m[1m [0m┃[1m [0m[1mValidator [0m[1m [0m┃
|
|
|
|
|
|
┡━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
|
|
|
|
|
|
│ [1mvar[0m │ A │ • val1 │ [1;7m string [0m [1;7m [0m │ [1;7m standard [0m │ [1;7m unique [0m │
|
|
|
|
|
|
│ │ identifier │ • val2 │ [1;7mmultiple [0m │ │ │
|
|
|
|
|
|
│ │ variable. │ │ [1;7mmandatory [0m │ │ │
|
|
|
|
|
|
└────────────┴────────────┴────────────┴────────────┴─────────────┴────────────┘
|
2026-01-14 14:25:35 +01:00
|
|
|
|
|
2026-05-04 12:17:56 +02:00
|
|
|
|
[1;4;38;5;40mA dynamic family[0m
|
|
|
|
|
|
|
|
|
|
|
|
[34m▌ [0m[1;34m🛈 Informations[0m
|
|
|
|
|
|
[34m▌ [0m
|
|
|
|
|
|
[34m▌ [0mThis family builds families dynamically.
|
|
|
|
|
|
[34m▌ [0m[1mPath[0m:
|
|
|
|
|
|
[34m▌ [0m • dyn[3mval1[0m
|
|
|
|
|
|
[34m▌ [0m • dyn[3mval2[0m
|
|
|
|
|
|
[34m▌ [0m[1;7m standard [0m
|
|
|
|
|
|
[34m▌ [0m[1mIdentifiers[0m: the value of the variable [32m"A identifier variable"[0m [1m([0mvar[1m)[0m.
|
2026-02-21 21:31:34 +01:00
|
|
|
|
|
|
|
|
|
|
┏━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
|
|
|
|
|
|
┃[1m [0m┃[1m [0m┃[1m [0m[1mDefault [0m[1m [0m┃[1m [0m┃[1m [0m[1mAccess [0m[1m [0m┃[1m [0m┃
|
|
|
|
|
|
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescripti…[0m[1m [0m┃[1m [0m[1mvalue [0m[1m [0m┃[1m [0m[1mType [0m[1m [0m┃[1m [0m[1mcontrol [0m[1m [0m┃[1m [0m[1mValidator [0m[1m [0m┃
|
|
|
|
|
|
┡━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
|
|
|
|
|
|
│ [1mdyn[0m[1;3mval1[0m[1m.v…[0m │ A dynamic │ add 't' to │ [1;7m string [0m [1;7m [0m │ [1;7m standard [0m │ [1;7m unique [0m │
|
|
|
|
|
|
│ [1mdyn[0m[1;3mval2[0m[1m.v…[0m │ variable. │ each var │ [1;7mmultiple [0m │ │ │
|
2026-05-04 12:17:56 +02:00
|
|
|
|
│ │ │ value. │ [1;7mmandatory [0m │ │ │
|
2026-02-21 21:31:34 +01:00
|
|
|
|
└────────────┴────────────┴────────────┴────────────┴─────────────┴────────────┘
|
2026-05-04 12:17:56 +02:00
|
|
|
|
|
|
|
|
|
|
[1;4;38;5;22mA Second dynamic variable[0m
|
|
|
|
|
|
|
|
|
|
|
|
[34m▌ [0m[1;34m🛈 Informations[0m
|
|
|
|
|
|
[34m▌ [0m
|
|
|
|
|
|
[34m▌ [0mThis family builds families dynamically.
|
|
|
|
|
|
[34m▌ [0m[1mPath[0m:
|
|
|
|
|
|
[34m▌ [0m • dyn[3mval1[0m.dyn_[3mtval1[0m
|
|
|
|
|
|
[34m▌ [0m • dyn[3mval1[0m.dyn_[3mtval2[0m
|
|
|
|
|
|
[34m▌ [0m • dyn[3mval2[0m.dyn_[3mtval1[0m
|
|
|
|
|
|
[34m▌ [0m • dyn[3mval2[0m.dyn_[3mtval2[0m
|
|
|
|
|
|
[34m▌ [0m[1;7m standard [0m
|
|
|
|
|
|
[34m▌ [0m[1mIdentifiers[0m: the value of the variable [32m"A dynamic variable"[0m [1m([0mvar or
|
|
|
|
|
|
[34m▌ [0mdyn[3mval2[0m.var[1m)[0m
|
2026-01-14 14:25:35 +01:00
|
|
|
|
|
2026-02-21 21:31:34 +01:00
|
|
|
|
┏━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
|
|
|
|
|
|
┃[1m [0m┃[1m [0m┃[1m [0m┃[1m [0m┃[1m [0m[1mAccess [0m[1m [0m┃
|
|
|
|
|
|
┃[1m [0m[1mVariable [0m[1m [0m┃[1m [0m[1mDescription [0m[1m [0m┃[1m [0m[1mDefault value[0m[1m [0m┃[1m [0m[1mType [0m[1m [0m┃[1m [0m[1mcontrol [0m[1m [0m┃
|
|
|
|
|
|
┡━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
|
|
|
|
|
|
│ [1mdyn[0m[1;3mval1[0m[1m.dyn_[0m[1;3m…[0m │ A variable │ the value of │ [1;7m string [0m [1;7m [0m │ [1;7m standard [0m │
|
|
|
|
|
|
│ [1mdyn[0m[1;3mval1[0m[1m.dyn_[0m[1;3m…[0m │ dynamic. │ the │ [1;7mmandatory [0m │ │
|
2026-05-04 12:17:56 +02:00
|
|
|
|
│ [1mdyn[0m[1;3mval2[0m[1m.dyn_[0m[1;3m…[0m │ │ identifier. │ │ │
|
2026-02-21 21:31:34 +01:00
|
|
|
|
│ [1mdyn[0m[1;3mval2[0m[1m.dyn_[0m[1;3m…[0m │ │ │ │ │
|
|
|
|
|
|
├───────────────┼───────────────┼───────────────┼──────────────┼───────────────┤
|
|
|
|
|
|
│ [1mdyn[0m[1;3mval1[0m[1m.dyn_[0m[1;3m…[0m │ Identifier │ the value of │ [1;7m string [0m [1;7m [0m │ [1;7m standard [0m │
|
|
|
|
|
|
│ [1mdyn[0m[1;3mval1[0m[1m.dyn_[0m[1;3m…[0m │ from first │ the │ [1;7mmandatory [0m │ │
|
2026-05-04 12:17:56 +02:00
|
|
|
|
│ [1mdyn[0m[1;3mval2[0m[1m.dyn_[0m[1;3m…[0m │ family. │ identifier. │ │ │
|
2026-02-21 21:31:34 +01:00
|
|
|
|
│ [1mdyn[0m[1;3mval2[0m[1m.dyn_[0m[1;3m…[0m │ │ │ │ │
|
|
|
|
|
|
├───────────────┼───────────────┼───────────────┼──────────────┼───────────────┤
|
|
|
|
|
|
│ [1mdyn[0m[1;3mval1[0m[1m.dyn_[0m[1;3m…[0m │ Merge │ join │ [1;7m string [0m [1;7m [0m │ [1;7m standard [0m │
|
|
|
|
|
|
│ [1mdyn[0m[1;3mval1[0m[1m.dyn_[0m[1;3m…[0m │ identifiers. │ identifier 1 │ [1;7mmandatory [0m │ │
|
|
|
|
|
|
│ [1mdyn[0m[1;3mval2[0m[1m.dyn_[0m[1;3m…[0m │ │ and │ │ │
|
2026-05-04 12:17:56 +02:00
|
|
|
|
│ [1mdyn[0m[1;3mval2[0m[1m.dyn_[0m[1;3m…[0m │ │ identifier 2. │ │ │
|
2026-02-21 21:31:34 +01:00
|
|
|
|
└───────────────┴───────────────┴───────────────┴──────────────┴───────────────┘
|
2026-01-14 14:25:35 +01:00
|
|
|
|
|
2026-05-04 12:17:56 +02:00
|
|
|
|
[1;4;92mUsage[0m
|
2026-01-14 14:25:35 +01:00
|
|
|
|
|
2026-05-04 12:17:56 +02:00
|
|
|
|
[1;4;38;5;46mExample playbook with Rougail[0m
|
2026-01-21 08:55:24 +01:00
|
|
|
|
|
|
|
|
|
|
Add to your structural file something like:
|
|
|
|
|
|
|
2026-05-04 12:17:56 +02:00
|
|
|
|
[38;2;255;70;137;48;2;39;40;34m%YAML[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;174;129;255;48;2;39;40;34m1.2[0m[48;2;39;40;34m [0m
|
2026-02-21 21:31:34 +01:00
|
|
|
|
[38;2;248;248;242;48;2;39;40;34m---[0m[48;2;39;40;34m [0m
|
2026-05-04 12:17:56 +02:00
|
|
|
|
[38;2;255;70;137;48;2;39;40;34mversion[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34m1.1 [0m
|
|
|
|
|
|
[38;2;255;70;137;48;2;39;40;34mmy_rougail[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
|
|
|
|
|
|
[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mtype[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mrougail [0m
|
|
|
|
|
|
[38;2;248;248;242;48;2;39;40;34m...[0m[48;2;39;40;34m [0m
|
2026-01-21 08:55:24 +01:00
|
|
|
|
|
2026-05-04 12:17:56 +02:00
|
|
|
|
[34m▌ [0m[1;34m🛈 Informations[0m
|
|
|
|
|
|
[34m▌ [0m
|
|
|
|
|
|
[34m▌ [0mDo not forget to add Rougail structural file as Rougail types.
|
2026-01-21 08:55:24 +01:00
|
|
|
|
|
2026-05-04 12:17:56 +02:00
|
|
|
|
Add to your play:
|
2026-01-21 08:55:24 +01:00
|
|
|
|
|
2026-02-21 21:31:34 +01:00
|
|
|
|
[38;2;248;248;242;48;2;39;40;34m---[0m[48;2;39;40;34m [0m
|
|
|
|
|
|
[48;2;39;40;34m-[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mname[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mRougail [0m
|
2026-05-04 12:17:56 +02:00
|
|
|
|
[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mhosts[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mservers [0m
|
|
|
|
|
|
[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvars[0m[38;2;248;248;242;48;2;39;40;34m:[0m[48;2;39;40;34m [0m
|
|
|
|
|
|
[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mrougail[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;230;219;116;48;2;39;40;34m'[0m[38;2;230;219;116;48;2;39;40;34m{{[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;230;219;116;48;2;39;40;34mmy_rougail[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;230;219;116;48;2;39;40;34m}}[0m[38;2;230;219;116;48;2;39;40;34m'[0m[48;2;39;40;34m [0m
|
|
|
|
|
|
[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mansible.builtin.import_playbook[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mrougail.rougail.install [0m
|
2026-01-21 08:55:24 +01:00
|
|
|
|
|
2026-05-04 12:17:56 +02:00
|
|
|
|
[1;4;38;5;46mExample playbook without Rougail[0m
|
|
|
|
|
|
|
|
|
|
|
|
[34m▌ [0m[1;34m🛈 Informations[0m
|
|
|
|
|
|
[34m▌ [0m
|
|
|
|
|
|
[34m▌ [0mThe variables will not be properly validated without Rougail.
|
2026-01-14 14:25:35 +01:00
|
|
|
|
|
2026-02-21 21:31:34 +01:00
|
|
|
|
[38;2;248;248;242;48;2;39;40;34m---[0m[48;2;39;40;34m [0m
|
|
|
|
|
|
[48;2;39;40;34m-[0m[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mname[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mRougail [0m
|
2026-05-04 12:17:56 +02:00
|
|
|
|
[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mhosts[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mservers [0m
|
|
|
|
|
|
[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mvars[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34m{} [0m
|
|
|
|
|
|
[38;2;248;248;242;48;2;39;40;34m [0m[38;2;255;70;137;48;2;39;40;34mansible.builtin.import_playbook[0m[38;2;248;248;242;48;2;39;40;34m:[0m[38;2;248;248;242;48;2;39;40;34m [0m[48;2;39;40;34mrougail.rougail.install [0m
|
|
|
|
|
|
|