108 lines
12 KiB
Bash
108 lines
12 KiB
Bash
[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
|
||
|
||
┏━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━┓
|
||
┃[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. │
|
||
└────────────┴────────────┴────────────┴────────────┴─────────────┴────────────┘
|
||
|
||
[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:
|
||
|
||
|
||
[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;34m80[0m[38;2;230;219;116;48;2;39;40;34m'[0m[48;2;39;40;34m [0m
|
||
|
||
Add to your playbook:
|
||
|
||
|
||
[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
|
||
|
||
[1;4;92mExample playbook[0m
|
||
|
||
[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;34m80[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
|