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 standard [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┃
|
|
|
|
|
|
┡━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━┩
|
|
|
|
|
|
│ [1mvar[0m │ A suffix │ • val1 │ [1;7m string [0m [1;7m [0m │ [1;7m standard [0m │ [1;7m unique [0m │
|
|
|
|
|
|
│ │ variable. │ • val2 │ [1;7mmultiple [0m │ │ │
|
|
|
|
|
|
│ │ │ │ [1;7mmandatory [0m │ │ │
|
|
|
|
|
|
└────────────┴────────────┴────────────┴────────────┴─────────────┴────────────┘
|
2026-01-14 14:25:35 +01:00
|
|
|
|
[1;4;38;5;46mA dynamic family[0m
|
|
|
|
|
|
|
|
|
|
|
|
[34m▌ [0m[1;34m🛈 Informations[0m
|
|
|
|
|
|
[34m▌ [0m
|
|
|
|
|
|
[34m▌ [0mThis family builds families dynamically.
|
|
|
|
|
|
[34m▌ [0m[1mPath[0m:
|
|
|
|
|
|
[34m▌ [0m • [3mval1[0m_dyn
|
|
|
|
|
|
[34m▌ [0m • [3mval2[0m_dyn
|
|
|
|
|
|
[34m▌ [0m[1;7m standard [0m
|
2026-02-21 21:31:34 +01:00
|
|
|
|
[34m▌ [0m[1mIdentifiers[0m: the value of the variable [32m"rougail.var"[0m
|
|
|
|
|
|
|
|
|
|
|
|
┏━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
|
|
|
|
|
|
┃[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┃
|
|
|
|
|
|
┡━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
|
|
|
|
|
|
│ [1;3mval1[0m[1m_dyn.var1[0m │ Value is │ the value of │ [1;7m string [0m [1;7m [0m │ [1;7m standard [0m │
|
|
|
|
|
|
│ [1;3mval2[0m[1m_dyn.var1[0m │ suffix. │ the │ [1;7mmandatory [0m │ │
|
|
|
|
|
|
│ │ │ identifier │ │ │
|
|
|
|
|
|
├───────────────┼───────────────┼───────────────┼──────────────┼───────────────┤
|
|
|
|
|
|
│ [1;3mval1[0m[1m_dyn.var2[0m │ Value is │ • the value │ [1;7m string [0m [1;7m [0m │ [1;7m standard [0m │
|
|
|
|
|
|
│ [1;3mval2[0m[1m_dyn.var2[0m │ first │ of the │ [1;7mmandatory [0m │ │
|
|
|
|
|
|
│ │ variable. │ variable │ │ │
|
|
|
|
|
|
│ │ │ "[3mval1[0m_dyn.va… │ │ │
|
|
|
|
|
|
│ │ │ • the value │ │ │
|
|
|
|
|
|
│ │ │ of the │ │ │
|
|
|
|
|
|
│ │ │ variable │ │ │
|
|
|
|
|
|
│ │ │ "[3mval2[0m_dyn.va… │ │ │
|
|
|
|
|
|
├───────────────┼───────────────┼───────────────┼──────────────┼───────────────┤
|
|
|
|
|
|
│ [1;3mval1[0m[1m_dyn.var3[0m │ Value is │ • the value │ [1;7m string [0m [1;7m [0m │ [1;7m standard [0m │
|
|
|
|
|
|
│ [1;3mval2[0m[1m_dyn.var3[0m │ relative │ of the │ [1;7mmandatory [0m │ │
|
|
|
|
|
|
│ │ first │ variable │ │ │
|
|
|
|
|
|
│ │ variable. │ "[3mval1[0m_dyn.va… │ │ │
|
|
|
|
|
|
│ │ │ • the value │ │ │
|
|
|
|
|
|
│ │ │ of the │ │ │
|
|
|
|
|
|
│ │ │ variable │ │ │
|
|
|
|
|
|
│ │ │ "[3mval2[0m_dyn.va… │ │ │
|
|
|
|
|
|
├───────────────┼───────────────┼───────────────┼──────────────┼───────────────┤
|
|
|
|
|
|
│ [1;3mval1[0m[1m_dyn.var4[0m │ Value is │ the value of │ [1;7m string [0m [1;7m [0m │ [1;7m standard [0m │
|
|
|
|
|
|
│ [1;3mval2[0m[1m_dyn.var4[0m │ first │ the variable │ [1;7mmandatory [0m │ │
|
|
|
|
|
|
│ │ variable of │ "rougail.[3mval…[0m │ │ │
|
|
|
|
|
|
│ │ val1. │ │ │ │
|
|
|
|
|
|
└───────────────┴───────────────┴───────────────┴──────────────┴───────────────┘
|
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
|
2026-02-21 21:44:55 +01:00
|
|
|
|
[34m▌ [0mDo not forget to add Rougail structural file as Rougail types.
|
2026-01-21 08:55:24 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
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
|