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 basic [ 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┃
┡━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
│ [ 1mvar1[ 0m │ The first │ │ [ 1; 7m choice [ 0m [ 1; 7m [ 0m │ [ 1; 7m basic [ 0m │ [ 1mChoices[ 0m: │
│ │ variable. │ │ [ 1; 7mmandatory [ 0m │ │ • a │
│ │ │ │ │ │ • b │
│ │ │ │ │ │ • c │
├────────────┼────────────┼────────────┼────────────┼─────────────┼────────────┤
│ [ 1mvar2[ 0m │ The second │ the value │ [ 1; 7m choice [ 0m [ 1; 7m [ 0m │ [ 1; 7m standard [ 0m │ [ 1mChoices[ 0m: │
│ │ variable. │ of the │ [ 1; 7mmandatory [ 0m │ │ • a │
│ │ │ variable │ │ │ • b │
2026-05-04 12:17:56 +02:00
│ │ │ " the first │ │ │ • c │
│ │ │ variable" │ │ │ │
│ │ │ ( var1) . │ │ │ │
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-21 08:55:24 +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
[ 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
For example you can add an YAML user data with something like:
2026-01-21 08:55:24 +01:00
2026-05-04 12:17:56 +02:00
[ 38; 2; 248; 248; 242; 48; 2; 39; 40; 34m---[ 0m[ 48; 2; 39; 40; 34m [ 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; 34mvar1[ 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; 34ma[ 0m[ 38; 2; 248; 248; 242; 48; 2; 39; 40; 34m [ 0m[ 38; 2; 149; 144; 119; 48; 2; 39; 40; 34m# The first variable[ 0m[ 48; 2; 39; 40; 34m [ 0m
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
2026-02-21 21:31:34 +01:00
[ 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
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; 34mrougail[ 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; 34mvar1[ 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; 34ma[ 0m[ 38; 2; 248; 248; 242; 48; 2; 39; 40; 34m [ 0m[ 38; 2; 149; 144; 119; 48; 2; 39; 40; 34m# The first variable[ 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