2026-01-14 14:25:35 +01:00
[ 1; 4; 96mAnsible role: Rougail[ 0m
[ 34m▌ [ 0m[ 1; 34m🛈 Informations[ 0m
[ 34m▌ [ 0m
[ 34m▌ [ 0m[ 1; 7m basic [ 0m
[ 1; 4; 92mRole variables[ 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┃
┡━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
│ [ 1mvariable1[ 0m │ A port │ │ [ 1; 7m port [ 0m [ 1; 7m [ 0m │ [ 1; 7m basic [ 0m │ • │
│ │ variable. │ │ [ 1; 7mmandatory [ 0m │ │ well-known │
│ │ │ │ │ │ ports ( 1 │
│ │ │ │ │ │ to 1023) │
│ │ │ │ │ │ are │
│ │ │ │ │ │ allowed │
│ │ │ │ │ │ • │
│ │ │ │ │ │ registred │
│ │ │ │ │ │ ports │
│ │ │ │ │ │ ( 1024 to │
│ │ │ │ │ │ 49151) are │
│ │ │ │ │ │ allowed │
│ │ │ │ │ │ • private │
│ │ │ │ │ │ ports │
│ │ │ │ │ │ ( greater │
│ │ │ │ │ │ than │
│ │ │ │ │ │ 49152) are │
│ │ │ │ │ │ allowed. │
├────────────┼────────────┼────────────┼────────────┼─────────────┼────────────┤
│ [ 1mvariable2[ 0m │ A port │ 8080 │ [ 1; 7m port [ 0m [ 1; 7m [ 0m │ [ 1; 7m standard [ 0m │ • │
│ │ variable │ │ [ 1; 7mmandatory [ 0m │ │ well-known │
│ │ with │ │ │ │ ports ( 1 │
│ │ default │ │ │ │ to 1023) │
│ │ value. │ │ │ │ are │
│ │ │ │ │ │ allowed │
│ │ │ │ │ │ • │
│ │ │ │ │ │ registred │
│ │ │ │ │ │ ports │
│ │ │ │ │ │ ( 1024 to │
│ │ │ │ │ │ 49151) are │
│ │ │ │ │ │ allowed │
│ │ │ │ │ │ • private │
│ │ │ │ │ │ ports │
│ │ │ │ │ │ ( greater │
│ │ │ │ │ │ than │
│ │ │ │ │ │ 49152) are │
│ │ │ │ │ │ allowed. │
├────────────┼────────────┼────────────┼────────────┼─────────────┼────────────┤
│ [ 1mvariable3[ 0m │ A port │ 8080 │ [ 1; 7m port [ 0m [ 1; 7m [ 0m │ [ 1; 7m standard [ 0m │ • │
│ │ variable │ │ [ 1; 7mmandatory [ 0m │ │ well-known │
│ │ with │ │ │ │ ports ( 1 │
│ │ integer │ │ │ │ to 1023) │
│ │ default │ │ │ │ are │
│ │ value. │ │ │ │ allowed │
│ │ │ │ │ │ • │
│ │ │ │ │ │ registred │
│ │ │ │ │ │ ports │
│ │ │ │ │ │ ( 1024 to │
│ │ │ │ │ │ 49151) are │
│ │ │ │ │ │ allowed │
│ │ │ │ │ │ • private │
│ │ │ │ │ │ ports │
│ │ │ │ │ │ ( greater │
│ │ │ │ │ │ than │
│ │ │ │ │ │ 49152) are │
│ │ │ │ │ │ allowed. │
└────────────┴────────────┴────────────┴────────────┴─────────────┴────────────┘
2026-01-14 14:25:35 +01:00
2026-01-21 08:55:24 +01:00
[ 1; 4; 92mExample playbook with Rougail[ 0m
[ 34m▌ [ 0m[ 1; 34m🛈 Informations[ 0m
[ 34m▌ [ 0m
[ 34m▌ [ 0mDo not forget to add Rougail structural file as Rougail types
Add to your structural file something like:
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
[ 38; 2; 255; 70; 137; 48; 2; 39; 40; 34mpath[ 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; 34mto[ 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; 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[ 38; 2; 255; 70; 137; 48; 2; 39; 40; 34mvariable1[ 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;34m111 [0m [38;2;230;219;116;48;2;39;40;34m' [ 0m[ 48; 2; 39; 40; 34m [ 0m
2026-01-21 08:55:24 +01:00
Add to your playbook:
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
[ 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; 34mserver [ 0m
[ 38; 2; 248; 248; 242; 48; 2; 39; 40; 34m [ 0m[ 38; 2; 255; 70; 137; 48; 2; 39; 40; 34mroles[ 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[ 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; 34mrole[ 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<author>.rougail [ 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; 34mpath.to.rougail [ 0m
2026-01-21 08:55:24 +01:00
2026-01-14 14:25:35 +01:00
[ 1; 4; 92mExample playbook[ 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
[ 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
[ 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; 34mserver [ 0m
[ 38; 2; 248; 248; 242; 48; 2; 39; 40; 34m [ 0m[ 38; 2; 255; 70; 137; 48; 2; 39; 40; 34mroles[ 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[ 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; 34mrole[ 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<author>.rougail [ 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; 149; 144; 119; 48; 2; 39; 40; 34m# Rougail[ 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; 34mvariable1[ 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;34m111 [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; 149; 144; 119; 48; 2; 39; 40; 34m# A port variable[ 0m[ 48; 2; 39; 40; 34m [ 0m