diff --git a/404.html b/404.html index ff7f079ff4..6979360560 100644 --- a/404.html +++ b/404.html @@ -5,13 +5,13 @@ Page Not Found | OSISM - +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

- + \ No newline at end of file diff --git a/assets/js/ecf66cbc.f8b3c8b5.js b/assets/js/ecf66cbc.a7866c4d.js similarity index 51% rename from assets/js/ecf66cbc.f8b3c8b5.js rename to assets/js/ecf66cbc.a7866c4d.js index c890b42f8e..c778ddfeb6 100644 --- a/assets/js/ecf66cbc.f8b3c8b5.js +++ b/assets/js/ecf66cbc.a7866c4d.js @@ -1 +1 @@ -"use strict";(self.webpackChunkosism=self.webpackChunkosism||[]).push([[5079],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>f});var i=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function s(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var o=i.createContext({}),d=function(e){var t=i.useContext(o),n=t;return e&&(n="function"==typeof e?e(t):s(s({},t),e)),n},c=function(e){var t=d(e.components);return i.createElement(o.Provider,{value:t},e.children)},u="mdxType",p={inlineCode:"code",wrapper:function(e){var t=e.children;return i.createElement(i.Fragment,{},t)}},m=i.forwardRef((function(e,t){var n=e.components,a=e.mdxType,r=e.originalType,o=e.parentName,c=l(e,["components","mdxType","originalType","parentName"]),u=d(n),m=a,f=u["".concat(o,".").concat(m)]||u[m]||p[m]||r;return n?i.createElement(f,s(s({ref:t},c),{},{components:n})):i.createElement(f,s({ref:t},c))}));function f(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var r=n.length,s=new Array(r);s[0]=m;var l={};for(var o in t)hasOwnProperty.call(t,o)&&(l[o]=t[o]);l.originalType=e,l[u]="string"==typeof e?e:a,s[1]=l;for(var d=2;d{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>s,default:()=>p,frontMatter:()=>r,metadata:()=>l,toc:()=>d});var i=n(7462),a=(n(7294),n(3905));const r={sidebar_label:"Style Guide",sidebar_position:100},s="Style Guide",l={unversionedId:"advanced-guides/style-guide",id:"advanced-guides/style-guide",title:"Style Guide",description:"Ansible",source:"@site/docs/advanced-guides/style-guide.md",sourceDirName:"advanced-guides",slug:"/advanced-guides/style-guide",permalink:"/docs/advanced-guides/style-guide",draft:!1,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/advanced-guides/style-guide.md",tags:[],version:"current",sidebarPosition:100,frontMatter:{sidebar_label:"Style Guide",sidebar_position:100},sidebar:"tutorialSidebar",previous:{title:"Developer Guide",permalink:"/docs/advanced-guides/developer-guide"},next:{title:"References",permalink:"/docs/references/"}},o={},d=[{value:"Ansible",id:"ansible",level:2},{value:"Task names",id:"task-names",level:3},{value:"become directive",id:"become-directive",level:3},{value:"when directive",id:"when-directive",level:3},{value:"Lists as defaults",id:"lists-as-defaults",level:3},{value:"Containerfiles",id:"containerfiles",level:2},{value:"Commit messages",id:"commit-messages",level:2}],c={toc:d},u="wrapper";function p(e){let{components:t,...n}=e;return(0,a.kt)(u,(0,i.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"style-guide"},"Style Guide"),(0,a.kt)("h2",{id:"ansible"},"Ansible"),(0,a.kt)("p",null,"We implement all the default rules of Ansible Lint. A listing of all these rules can be found in the\nAnsible Lint documentation: ",(0,a.kt)("a",{parentName:"p",href:"https://ansible-lint.readthedocs.io/en/latest/default_rules/"},"https://ansible-lint.readthedocs.io/en/latest/default_rules/")),(0,a.kt)("h3",{id:"task-names"},"Task names"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},"Tasks must always have names. The only exception allowed is for forked playbooks."),(0,a.kt)("li",{parentName:"ul"},"A name never starts with a small letter"),(0,a.kt)("li",{parentName:"ul"},"Names are written in present tense"),(0,a.kt)("li",{parentName:"ul"},"No punctuation is used in names")),(0,a.kt)("h3",{id:"become-directive"},(0,a.kt)("inlineCode",{parentName:"h3"},"become")," directive"),(0,a.kt)("p",null,"The ",(0,a.kt)("inlineCode",{parentName:"p"},"become")," directive is only set when needed and is always set explicitly for each task that needs it."),(0,a.kt)("p",null,"Blocks, roles, or playbooks are never executed in a privileged mode."),(0,a.kt)("p",null,"We always insert the ",(0,a.kt)("inlineCode",{parentName:"p"},"become")," directive between the name of a task and the task itself. This also applies\nto related directives like ",(0,a.kt)("inlineCode",{parentName:"p"},"become_user")," or ",(0,a.kt)("inlineCode",{parentName:"p"},"become_flags"),". This is for better visibility if a task is\nprivileged or not."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-yaml"},'- name: Copy hddtemp configuration file\n become: true\n ansible.builtin.copy:\n src: "{{ ansible_os_family }}/hddtemp"\n dest: "{{ hddtemp_conf_file }}"\n owner: root\n group: root\n mode: 0644\n notify: Restart hddtemp service\n')),(0,a.kt)("h3",{id:"when-directive"},(0,a.kt)("inlineCode",{parentName:"h3"},"when")," directive"),(0,a.kt)("p",null,"If you need to use the ",(0,a.kt)("inlineCode",{parentName:"p"},"when")," directive add this at the end-section from the task where it is needed. This\nmakes the code easier to understand for others."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-yaml"},'- name: "Archive existing {{ resolvconf_file }} file"\n become: true\n ansible.posix.synchronize:\n src: "/etc/resolv.conf"\n dest: "/etc/resolv.conf.{{ ansible_date_time.date }}"\n archive: true\n delegate_to: "{{ inventory_hostname }}"\n when: stat_resolvconf_file.stat.islnk is defined and not stat_resolvconf_file.stat.islnk\n')),(0,a.kt)("h3",{id:"lists-as-defaults"},"Lists as defaults"),(0,a.kt)("p",null,"Defaults that provide a list are always defined as in the following example."),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"docker_hosts_defaults")," sets the defaults in the role. Overriding is only possible with the ",(0,a.kt)("inlineCode",{parentName:"p"},"defaults")," repository."),(0,a.kt)("p",null,"In the configuration repository, ",(0,a.kt)("inlineCode",{parentName:"p"},"docker_hosts_extra")," is then used to add additional items to the list."),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"docker_hosts")," itself is never modified from the outside."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-yaml"},'docker_hosts_defaults:\n - "unix:///var/run/docker.sock"\ndocker_hosts_extra: []\ndocker_hosts: "{{ docker_hosts_defaults + docker_hosts_extra }}"\n')),(0,a.kt)("h2",{id:"containerfiles"},"Containerfiles"),(0,a.kt)("h2",{id:"commit-messages"},"Commit messages"))}p.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunkosism=self.webpackChunkosism||[]).push([[5079],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>f});var i=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function s(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var o=i.createContext({}),d=function(e){var t=i.useContext(o),n=t;return e&&(n="function"==typeof e?e(t):s(s({},t),e)),n},c=function(e){var t=d(e.components);return i.createElement(o.Provider,{value:t},e.children)},u="mdxType",p={inlineCode:"code",wrapper:function(e){var t=e.children;return i.createElement(i.Fragment,{},t)}},m=i.forwardRef((function(e,t){var n=e.components,a=e.mdxType,r=e.originalType,o=e.parentName,c=l(e,["components","mdxType","originalType","parentName"]),u=d(n),m=a,f=u["".concat(o,".").concat(m)]||u[m]||p[m]||r;return n?i.createElement(f,s(s({ref:t},c),{},{components:n})):i.createElement(f,s({ref:t},c))}));function f(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var r=n.length,s=new Array(r);s[0]=m;var l={};for(var o in t)hasOwnProperty.call(t,o)&&(l[o]=t[o]);l.originalType=e,l[u]="string"==typeof e?e:a,s[1]=l;for(var d=2;d{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>s,default:()=>p,frontMatter:()=>r,metadata:()=>l,toc:()=>d});var i=n(7462),a=(n(7294),n(3905));const r={sidebar_label:"Style Guide",sidebar_position:100},s="Style Guide",l={unversionedId:"advanced-guides/style-guide",id:"advanced-guides/style-guide",title:"Style Guide",description:"Ansible",source:"@site/docs/advanced-guides/style-guide.md",sourceDirName:"advanced-guides",slug:"/advanced-guides/style-guide",permalink:"/docs/advanced-guides/style-guide",draft:!1,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/advanced-guides/style-guide.md",tags:[],version:"current",sidebarPosition:100,frontMatter:{sidebar_label:"Style Guide",sidebar_position:100},sidebar:"tutorialSidebar",previous:{title:"Developer Guide",permalink:"/docs/advanced-guides/developer-guide"},next:{title:"References",permalink:"/docs/references/"}},o={},d=[{value:"Ansible",id:"ansible",level:2},{value:"Task names",id:"task-names",level:3},{value:"become directive",id:"become-directive",level:3},{value:"when directive",id:"when-directive",level:3},{value:"Lists as defaults",id:"lists-as-defaults",level:3},{value:"Containerfiles",id:"containerfiles",level:2},{value:"Commit messages",id:"commit-messages",level:2}],c={toc:d},u="wrapper";function p(e){let{components:t,...n}=e;return(0,a.kt)(u,(0,i.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"style-guide"},"Style Guide"),(0,a.kt)("h2",{id:"ansible"},"Ansible"),(0,a.kt)("p",null,"We implement all the default rules of Ansible Lint. All default rules can be found in the\nAnsible Lint documentation: ",(0,a.kt)("a",{parentName:"p",href:"https://ansible-lint.readthedocs.io/en/latest/default_rules/"},"https://ansible-lint.readthedocs.io/en/latest/default_rules/")),(0,a.kt)("h3",{id:"task-names"},"Task names"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},"Tasks must always have names. The only exception allowed is for forked playbooks."),(0,a.kt)("li",{parentName:"ul"},"A name never starts with a small letter"),(0,a.kt)("li",{parentName:"ul"},"Names are written in present tense"),(0,a.kt)("li",{parentName:"ul"},"No punctuation is used in names")),(0,a.kt)("h3",{id:"become-directive"},(0,a.kt)("inlineCode",{parentName:"h3"},"become")," directive"),(0,a.kt)("p",null,"The ",(0,a.kt)("inlineCode",{parentName:"p"},"become")," directive is only set when needed and is always set explicitly for each task that needs it."),(0,a.kt)("p",null,"Blocks, roles, or playbooks are never executed in a privileged mode."),(0,a.kt)("p",null,"We always insert the ",(0,a.kt)("inlineCode",{parentName:"p"},"become")," directive between the name of a task and the task itself. This also applies\nto related directives like ",(0,a.kt)("inlineCode",{parentName:"p"},"become_user")," or ",(0,a.kt)("inlineCode",{parentName:"p"},"become_flags"),". This is for better visibility if a task is\nprivileged or not."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-yaml"},'- name: Copy hddtemp configuration file\n become: true\n ansible.builtin.copy:\n src: "{{ ansible_os_family }}/hddtemp"\n dest: "{{ hddtemp_conf_file }}"\n owner: root\n group: root\n mode: 0644\n notify: Restart hddtemp service\n')),(0,a.kt)("h3",{id:"when-directive"},(0,a.kt)("inlineCode",{parentName:"h3"},"when")," directive"),(0,a.kt)("p",null,"If you need to use the ",(0,a.kt)("inlineCode",{parentName:"p"},"when")," directive add this at the end-section from the task where it is needed. This\nmakes the code easier to understand for others."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-yaml"},'- name: "Archive existing {{ resolvconf_file }} file"\n become: true\n ansible.posix.synchronize:\n src: "/etc/resolv.conf"\n dest: "/etc/resolv.conf.{{ ansible_date_time.date }}"\n archive: true\n delegate_to: "{{ inventory_hostname }}"\n when: stat_resolvconf_file.stat.islnk is defined and not stat_resolvconf_file.stat.islnk\n')),(0,a.kt)("h3",{id:"lists-as-defaults"},"Lists as defaults"),(0,a.kt)("p",null,"Defaults that provide a list are always defined as in the following example."),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"docker_hosts_defaults")," sets the defaults in the role. Overriding is only possible with the ",(0,a.kt)("inlineCode",{parentName:"p"},"defaults")," repository."),(0,a.kt)("p",null,"In the configuration repository, ",(0,a.kt)("inlineCode",{parentName:"p"},"docker_hosts_extra")," is then used to add additional items to the list."),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"docker_hosts")," itself is never modified from the outside."),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-yaml"},'docker_hosts_defaults:\n - "unix:///var/run/docker.sock"\ndocker_hosts_extra: []\ndocker_hosts: "{{ docker_hosts_defaults + docker_hosts_extra }}"\n')),(0,a.kt)("h2",{id:"containerfiles"},"Containerfiles"),(0,a.kt)("h2",{id:"commit-messages"},"Commit messages"))}p.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.82bddf2f.js b/assets/js/runtime~main.7fe6db28.js similarity index 99% rename from assets/js/runtime~main.82bddf2f.js rename to assets/js/runtime~main.7fe6db28.js index b3336b7d8f..51bd5d584a 100644 --- a/assets/js/runtime~main.82bddf2f.js +++ b/assets/js/runtime~main.7fe6db28.js @@ -1 +1 @@ -(()=>{"use strict";var e,f,a,c,t,r={},d={};function b(e){var f=d[e];if(void 0!==f)return f.exports;var a=d[e]={id:e,loaded:!1,exports:{}};return r[e].call(a.exports,a,a.exports,b),a.loaded=!0,a.exports}b.m=r,b.c=d,e=[],b.O=(f,a,c,t)=>{if(!a){var r=1/0;for(i=0;i=t)&&Object.keys(b.O).every((e=>b.O[e](a[o])))?a.splice(o--,1):(d=!1,t0&&e[i-1][2]>t;i--)e[i]=e[i-1];e[i]=[a,c,t]},b.n=e=>{var f=e&&e.__esModule?()=>e.default:()=>e;return b.d(f,{a:f}),f},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,b.t=function(e,c){if(1&c&&(e=this(e)),8&c)return e;if("object"==typeof e&&e){if(4&c&&e.__esModule)return e;if(16&c&&"function"==typeof e.then)return e}var t=Object.create(null);b.r(t);var r={};f=f||[null,a({}),a([]),a(a)];for(var d=2&c&&e;"object"==typeof d&&!~f.indexOf(d);d=a(d))Object.getOwnPropertyNames(d).forEach((f=>r[f]=()=>e[f]));return r.default=()=>e,b.d(t,r),t},b.d=(e,f)=>{for(var a in f)b.o(f,a)&&!b.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:f[a]})},b.f={},b.e=e=>Promise.all(Object.keys(b.f).reduce(((f,a)=>(b.f[a](e,f),f)),[])),b.u=e=>"assets/js/"+({53:"935f2afb",110:"66406991",425:"b2b55246",453:"30a24c52",533:"b2b675dd",609:"0658869c",679:"f94bc64b",948:"8717b14a",1172:"7a4fffdf",1477:"b2f554cd",1511:"6a1f4bec",1574:"de57d45c",1633:"031793e1",1713:"a7023ddc",1914:"d9f32620",2010:"0f311805",2267:"59362658",2309:"0fd4c4b6",2362:"e273c56f",2535:"814f3328",2540:"88884f83",2716:"04e17c9d",2840:"29cf976d",2871:"d03241c9",3085:"1f391b9e",3089:"a6aa9e1f",3177:"68925e0a",3205:"a80da1cf",3514:"73664a40",3608:"9e4087bc",4013:"01a85c17",4090:"405fedac",4141:"f7ca8893",4195:"c4f5d8e4",4418:"f9acfd5c",5042:"0a6f60a0",5079:"ecf66cbc",5093:"40a7453b",5655:"08ca43f3",5826:"f7e4724a",6103:"ccc49370",6315:"3eec1f83",6329:"54c82979",6876:"07742d97",6938:"608ae6a4",7178:"096bfee4",7414:"393be207",7918:"17896441",8187:"8ff7deab",8224:"862ede35",8461:"0884bdbc",8610:"6875c492",8636:"f4f34a3a",8730:"42bbc814",8955:"10ebc327",9003:"925b3f96",9035:"4c9e35b1",9174:"456706c7",9234:"0f934173",9514:"1be78505",9642:"7661071f",9700:"e16015ca",9875:"1903454d"}[e]||e)+"."+{53:"9a8be45c",110:"3b251721",425:"17639279",453:"13291b6f",533:"90afecae",609:"b9181974",679:"f5d58394",948:"eff90b2f",1172:"c643c20f",1477:"4516f21e",1506:"e472f069",1511:"3b5b2880",1574:"c317ce69",1633:"5ea1dd33",1713:"4eea03b9",1914:"2434b5e8",2010:"aa69f719",2267:"75170d29",2309:"548f4267",2362:"de8e4ddc",2529:"57372447",2535:"52ccc8a3",2540:"c8de8fe3",2716:"c38fe0a8",2840:"a8cafff8",2871:"b3f93070",3085:"9028e099",3089:"8818c00c",3177:"43adc010",3205:"e6d39734",3514:"297ed7ec",3608:"8ac48751",4013:"80b67243",4090:"741c85eb",4141:"7570e8c8",4195:"ae357c9d",4418:"e3dc3c02",4972:"0e41cb75",5042:"dd754006",5079:"f8b3c8b5",5093:"b7fddc69",5655:"fab3ee87",5826:"90a5ceaf",6103:"7331e272",6315:"58f1dff9",6329:"5a95cdff",6876:"790b8e12",6938:"ceaf3ae1",7178:"5ea2728c",7414:"6bf625f5",7918:"f7e73cc6",8187:"9b900f0c",8224:"e5145649",8461:"407e37a2",8610:"d4fa7b6f",8636:"f31cb760",8730:"3ef68038",8955:"c8337ca5",9003:"8bde1b40",9035:"004f5649",9174:"217121f7",9234:"748ab2d2",9514:"630383e7",9642:"830e4a76",9700:"dfd7bad8",9875:"c0615a39"}[e]+".js",b.miniCssF=e=>{},b.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),b.o=(e,f)=>Object.prototype.hasOwnProperty.call(e,f),c={},t="osism:",b.l=(e,f,a,r)=>{if(c[e])c[e].push(f);else{var d,o;if(void 0!==a)for(var n=document.getElementsByTagName("script"),i=0;i{d.onerror=d.onload=null,clearTimeout(s);var t=c[e];if(delete c[e],d.parentNode&&d.parentNode.removeChild(d),t&&t.forEach((e=>e(a))),f)return f(a)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:d}),12e4);d.onerror=l.bind(null,d.onerror),d.onload=l.bind(null,d.onload),o&&document.head.appendChild(d)}},b.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},b.p="/",b.gca=function(e){return e={17896441:"7918",59362658:"2267",66406991:"110","935f2afb":"53",b2b55246:"425","30a24c52":"453",b2b675dd:"533","0658869c":"609",f94bc64b:"679","8717b14a":"948","7a4fffdf":"1172",b2f554cd:"1477","6a1f4bec":"1511",de57d45c:"1574","031793e1":"1633",a7023ddc:"1713",d9f32620:"1914","0f311805":"2010","0fd4c4b6":"2309",e273c56f:"2362","814f3328":"2535","88884f83":"2540","04e17c9d":"2716","29cf976d":"2840",d03241c9:"2871","1f391b9e":"3085",a6aa9e1f:"3089","68925e0a":"3177",a80da1cf:"3205","73664a40":"3514","9e4087bc":"3608","01a85c17":"4013","405fedac":"4090",f7ca8893:"4141",c4f5d8e4:"4195",f9acfd5c:"4418","0a6f60a0":"5042",ecf66cbc:"5079","40a7453b":"5093","08ca43f3":"5655",f7e4724a:"5826",ccc49370:"6103","3eec1f83":"6315","54c82979":"6329","07742d97":"6876","608ae6a4":"6938","096bfee4":"7178","393be207":"7414","8ff7deab":"8187","862ede35":"8224","0884bdbc":"8461","6875c492":"8610",f4f34a3a:"8636","42bbc814":"8730","10ebc327":"8955","925b3f96":"9003","4c9e35b1":"9035","456706c7":"9174","0f934173":"9234","1be78505":"9514","7661071f":"9642",e16015ca:"9700","1903454d":"9875"}[e]||e,b.p+b.u(e)},(()=>{var e={1303:0,532:0};b.f.j=(f,a)=>{var c=b.o(e,f)?e[f]:void 0;if(0!==c)if(c)a.push(c[2]);else if(/^(1303|532)$/.test(f))e[f]=0;else{var t=new Promise(((a,t)=>c=e[f]=[a,t]));a.push(c[2]=t);var r=b.p+b.u(f),d=new Error;b.l(r,(a=>{if(b.o(e,f)&&(0!==(c=e[f])&&(e[f]=void 0),c)){var t=a&&("load"===a.type?"missing":a.type),r=a&&a.target&&a.target.src;d.message="Loading chunk "+f+" failed.\n("+t+": "+r+")",d.name="ChunkLoadError",d.type=t,d.request=r,c[1](d)}}),"chunk-"+f,f)}},b.O.j=f=>0===e[f];var f=(f,a)=>{var c,t,r=a[0],d=a[1],o=a[2],n=0;if(r.some((f=>0!==e[f]))){for(c in d)b.o(d,c)&&(b.m[c]=d[c]);if(o)var i=o(b)}for(f&&f(a);n{"use strict";var e,f,a,c,t,r={},d={};function b(e){var f=d[e];if(void 0!==f)return f.exports;var a=d[e]={id:e,loaded:!1,exports:{}};return r[e].call(a.exports,a,a.exports,b),a.loaded=!0,a.exports}b.m=r,b.c=d,e=[],b.O=(f,a,c,t)=>{if(!a){var r=1/0;for(i=0;i=t)&&Object.keys(b.O).every((e=>b.O[e](a[o])))?a.splice(o--,1):(d=!1,t0&&e[i-1][2]>t;i--)e[i]=e[i-1];e[i]=[a,c,t]},b.n=e=>{var f=e&&e.__esModule?()=>e.default:()=>e;return b.d(f,{a:f}),f},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,b.t=function(e,c){if(1&c&&(e=this(e)),8&c)return e;if("object"==typeof e&&e){if(4&c&&e.__esModule)return e;if(16&c&&"function"==typeof e.then)return e}var t=Object.create(null);b.r(t);var r={};f=f||[null,a({}),a([]),a(a)];for(var d=2&c&&e;"object"==typeof d&&!~f.indexOf(d);d=a(d))Object.getOwnPropertyNames(d).forEach((f=>r[f]=()=>e[f]));return r.default=()=>e,b.d(t,r),t},b.d=(e,f)=>{for(var a in f)b.o(f,a)&&!b.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:f[a]})},b.f={},b.e=e=>Promise.all(Object.keys(b.f).reduce(((f,a)=>(b.f[a](e,f),f)),[])),b.u=e=>"assets/js/"+({53:"935f2afb",110:"66406991",425:"b2b55246",453:"30a24c52",533:"b2b675dd",609:"0658869c",679:"f94bc64b",948:"8717b14a",1172:"7a4fffdf",1477:"b2f554cd",1511:"6a1f4bec",1574:"de57d45c",1633:"031793e1",1713:"a7023ddc",1914:"d9f32620",2010:"0f311805",2267:"59362658",2309:"0fd4c4b6",2362:"e273c56f",2535:"814f3328",2540:"88884f83",2716:"04e17c9d",2840:"29cf976d",2871:"d03241c9",3085:"1f391b9e",3089:"a6aa9e1f",3177:"68925e0a",3205:"a80da1cf",3514:"73664a40",3608:"9e4087bc",4013:"01a85c17",4090:"405fedac",4141:"f7ca8893",4195:"c4f5d8e4",4418:"f9acfd5c",5042:"0a6f60a0",5079:"ecf66cbc",5093:"40a7453b",5655:"08ca43f3",5826:"f7e4724a",6103:"ccc49370",6315:"3eec1f83",6329:"54c82979",6876:"07742d97",6938:"608ae6a4",7178:"096bfee4",7414:"393be207",7918:"17896441",8187:"8ff7deab",8224:"862ede35",8461:"0884bdbc",8610:"6875c492",8636:"f4f34a3a",8730:"42bbc814",8955:"10ebc327",9003:"925b3f96",9035:"4c9e35b1",9174:"456706c7",9234:"0f934173",9514:"1be78505",9642:"7661071f",9700:"e16015ca",9875:"1903454d"}[e]||e)+"."+{53:"9a8be45c",110:"3b251721",425:"17639279",453:"13291b6f",533:"90afecae",609:"b9181974",679:"f5d58394",948:"eff90b2f",1172:"c643c20f",1477:"4516f21e",1506:"e472f069",1511:"3b5b2880",1574:"c317ce69",1633:"5ea1dd33",1713:"4eea03b9",1914:"2434b5e8",2010:"aa69f719",2267:"75170d29",2309:"548f4267",2362:"de8e4ddc",2529:"57372447",2535:"52ccc8a3",2540:"c8de8fe3",2716:"c38fe0a8",2840:"a8cafff8",2871:"b3f93070",3085:"9028e099",3089:"8818c00c",3177:"43adc010",3205:"e6d39734",3514:"297ed7ec",3608:"8ac48751",4013:"80b67243",4090:"741c85eb",4141:"7570e8c8",4195:"ae357c9d",4418:"e3dc3c02",4972:"0e41cb75",5042:"dd754006",5079:"a7866c4d",5093:"b7fddc69",5655:"fab3ee87",5826:"90a5ceaf",6103:"7331e272",6315:"58f1dff9",6329:"5a95cdff",6876:"790b8e12",6938:"ceaf3ae1",7178:"5ea2728c",7414:"6bf625f5",7918:"f7e73cc6",8187:"9b900f0c",8224:"e5145649",8461:"407e37a2",8610:"d4fa7b6f",8636:"f31cb760",8730:"3ef68038",8955:"c8337ca5",9003:"8bde1b40",9035:"004f5649",9174:"217121f7",9234:"748ab2d2",9514:"630383e7",9642:"830e4a76",9700:"dfd7bad8",9875:"c0615a39"}[e]+".js",b.miniCssF=e=>{},b.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),b.o=(e,f)=>Object.prototype.hasOwnProperty.call(e,f),c={},t="osism:",b.l=(e,f,a,r)=>{if(c[e])c[e].push(f);else{var d,o;if(void 0!==a)for(var n=document.getElementsByTagName("script"),i=0;i{d.onerror=d.onload=null,clearTimeout(s);var t=c[e];if(delete c[e],d.parentNode&&d.parentNode.removeChild(d),t&&t.forEach((e=>e(a))),f)return f(a)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:d}),12e4);d.onerror=l.bind(null,d.onerror),d.onload=l.bind(null,d.onload),o&&document.head.appendChild(d)}},b.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},b.p="/",b.gca=function(e){return e={17896441:"7918",59362658:"2267",66406991:"110","935f2afb":"53",b2b55246:"425","30a24c52":"453",b2b675dd:"533","0658869c":"609",f94bc64b:"679","8717b14a":"948","7a4fffdf":"1172",b2f554cd:"1477","6a1f4bec":"1511",de57d45c:"1574","031793e1":"1633",a7023ddc:"1713",d9f32620:"1914","0f311805":"2010","0fd4c4b6":"2309",e273c56f:"2362","814f3328":"2535","88884f83":"2540","04e17c9d":"2716","29cf976d":"2840",d03241c9:"2871","1f391b9e":"3085",a6aa9e1f:"3089","68925e0a":"3177",a80da1cf:"3205","73664a40":"3514","9e4087bc":"3608","01a85c17":"4013","405fedac":"4090",f7ca8893:"4141",c4f5d8e4:"4195",f9acfd5c:"4418","0a6f60a0":"5042",ecf66cbc:"5079","40a7453b":"5093","08ca43f3":"5655",f7e4724a:"5826",ccc49370:"6103","3eec1f83":"6315","54c82979":"6329","07742d97":"6876","608ae6a4":"6938","096bfee4":"7178","393be207":"7414","8ff7deab":"8187","862ede35":"8224","0884bdbc":"8461","6875c492":"8610",f4f34a3a:"8636","42bbc814":"8730","10ebc327":"8955","925b3f96":"9003","4c9e35b1":"9035","456706c7":"9174","0f934173":"9234","1be78505":"9514","7661071f":"9642",e16015ca:"9700","1903454d":"9875"}[e]||e,b.p+b.u(e)},(()=>{var e={1303:0,532:0};b.f.j=(f,a)=>{var c=b.o(e,f)?e[f]:void 0;if(0!==c)if(c)a.push(c[2]);else if(/^(1303|532)$/.test(f))e[f]=0;else{var t=new Promise(((a,t)=>c=e[f]=[a,t]));a.push(c[2]=t);var r=b.p+b.u(f),d=new Error;b.l(r,(a=>{if(b.o(e,f)&&(0!==(c=e[f])&&(e[f]=void 0),c)){var t=a&&("load"===a.type?"missing":a.type),r=a&&a.target&&a.target.src;d.message="Loading chunk "+f+" failed.\n("+t+": "+r+")",d.name="ChunkLoadError",d.type=t,d.request=r,c[1](d)}}),"chunk-"+f,f)}},b.O.j=f=>0===e[f];var f=(f,a)=>{var c,t,r=a[0],d=a[1],o=a[2],n=0;if(r.some((f=>0!==e[f]))){for(c in d)b.o(d,c)&&(b.m[c]=d[c]);if(o)var i=o(b)}for(f&&f(a);n Archive | OSISM - + - + \ No newline at end of file diff --git a/blog/first-blog-post/index.html b/blog/first-blog-post/index.html index 1ff98a053e..739a290e0f 100644 --- a/blog/first-blog-post/index.html +++ b/blog/first-blog-post/index.html @@ -5,13 +5,13 @@ First Blog Post | OSISM - +

First Blog Post

· One min read
Gao Wei

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

- + \ No newline at end of file diff --git a/blog/index.html b/blog/index.html index 2798e3d611..cdc20da7a2 100644 --- a/blog/index.html +++ b/blog/index.html @@ -5,13 +5,13 @@ Blog | OSISM - +

· One min read
Sébastien Lorber
Yangshun Tay

Docusaurus blogging features are powered by the blog plugin.

Simply add Markdown files (or folders) to the blog directory.

Regular blog authors can be added to authors.yml.

The blog post date can be extracted from filenames, such as:

  • 2019-05-30-welcome.md
  • 2019-05-30-welcome/index.md

A blog post folder can be convenient to co-locate blog post images:

Docusaurus Plushie

The blog supports tags as well!

And if you don't want a blog: just delete this directory, and use blog: false in your Docusaurus config.

· One min read
Gao Wei

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

- + \ No newline at end of file diff --git a/blog/long-blog-post/index.html b/blog/long-blog-post/index.html index 36c4efa44b..618f9c11e0 100644 --- a/blog/long-blog-post/index.html +++ b/blog/long-blog-post/index.html @@ -5,13 +5,13 @@ Long Blog Post | OSISM - +

Long Blog Post

· 3 min read
Endilie Yacop Sucipto

This is the summary of a very long blog post,

Use a <!-- truncate --> comment to limit blog post size in the list view.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

- + \ No newline at end of file diff --git a/blog/mdx-blog-post/index.html b/blog/mdx-blog-post/index.html index 22d25ad208..24310f219e 100644 --- a/blog/mdx-blog-post/index.html +++ b/blog/mdx-blog-post/index.html @@ -5,13 +5,13 @@ MDX Blog Post | OSISM - +
- + \ No newline at end of file diff --git a/blog/tags/docusaurus/index.html b/blog/tags/docusaurus/index.html index 0dba963586..62768d2d6b 100644 --- a/blog/tags/docusaurus/index.html +++ b/blog/tags/docusaurus/index.html @@ -5,13 +5,13 @@ 4 posts tagged with "docusaurus" | OSISM - +

4 posts tagged with "docusaurus"

View All Tags

· One min read
Sébastien Lorber
Yangshun Tay

Docusaurus blogging features are powered by the blog plugin.

Simply add Markdown files (or folders) to the blog directory.

Regular blog authors can be added to authors.yml.

The blog post date can be extracted from filenames, such as:

  • 2019-05-30-welcome.md
  • 2019-05-30-welcome/index.md

A blog post folder can be convenient to co-locate blog post images:

Docusaurus Plushie

The blog supports tags as well!

And if you don't want a blog: just delete this directory, and use blog: false in your Docusaurus config.

· One min read
Gao Wei

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

- + \ No newline at end of file diff --git a/blog/tags/facebook/index.html b/blog/tags/facebook/index.html index d2bd74bbb4..f5d06343bf 100644 --- a/blog/tags/facebook/index.html +++ b/blog/tags/facebook/index.html @@ -5,13 +5,13 @@ One post tagged with "facebook" | OSISM - +

One post tagged with "facebook"

View All Tags

· One min read
Sébastien Lorber
Yangshun Tay

Docusaurus blogging features are powered by the blog plugin.

Simply add Markdown files (or folders) to the blog directory.

Regular blog authors can be added to authors.yml.

The blog post date can be extracted from filenames, such as:

  • 2019-05-30-welcome.md
  • 2019-05-30-welcome/index.md

A blog post folder can be convenient to co-locate blog post images:

Docusaurus Plushie

The blog supports tags as well!

And if you don't want a blog: just delete this directory, and use blog: false in your Docusaurus config.

- + \ No newline at end of file diff --git a/blog/tags/hello/index.html b/blog/tags/hello/index.html index 10f0f24cc5..71e89aab8d 100644 --- a/blog/tags/hello/index.html +++ b/blog/tags/hello/index.html @@ -5,13 +5,13 @@ 2 posts tagged with "hello" | OSISM - +

2 posts tagged with "hello"

View All Tags

· One min read
Sébastien Lorber
Yangshun Tay

Docusaurus blogging features are powered by the blog plugin.

Simply add Markdown files (or folders) to the blog directory.

Regular blog authors can be added to authors.yml.

The blog post date can be extracted from filenames, such as:

  • 2019-05-30-welcome.md
  • 2019-05-30-welcome/index.md

A blog post folder can be convenient to co-locate blog post images:

Docusaurus Plushie

The blog supports tags as well!

And if you don't want a blog: just delete this directory, and use blog: false in your Docusaurus config.

- + \ No newline at end of file diff --git a/blog/tags/hola/index.html b/blog/tags/hola/index.html index 746892bc87..d8768055c2 100644 --- a/blog/tags/hola/index.html +++ b/blog/tags/hola/index.html @@ -5,13 +5,13 @@ One post tagged with "hola" | OSISM - +

One post tagged with "hola"

View All Tags

· One min read
Gao Wei

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

- + \ No newline at end of file diff --git a/blog/tags/index.html b/blog/tags/index.html index 641ceb76f2..5e1e3e7cbf 100644 --- a/blog/tags/index.html +++ b/blog/tags/index.html @@ -5,13 +5,13 @@ Tags | OSISM - +
- + \ No newline at end of file diff --git a/blog/welcome/index.html b/blog/welcome/index.html index a2f714adfc..43909202ae 100644 --- a/blog/welcome/index.html +++ b/blog/welcome/index.html @@ -5,13 +5,13 @@ Welcome | OSISM - +

Welcome

· One min read
Sébastien Lorber
Yangshun Tay

Docusaurus blogging features are powered by the blog plugin.

Simply add Markdown files (or folders) to the blog directory.

Regular blog authors can be added to authors.yml.

The blog post date can be extracted from filenames, such as:

  • 2019-05-30-welcome.md
  • 2019-05-30-welcome/index.md

A blog post folder can be convenient to co-locate blog post images:

Docusaurus Plushie

The blog supports tags as well!

And if you don't want a blog: just delete this directory, and use blog: false in your Docusaurus config.

- + \ No newline at end of file diff --git a/docs/advanced-guides/cloud-in-a-box/index.html b/docs/advanced-guides/cloud-in-a-box/index.html index 22090a4dfd..6f0aba9898 100644 --- a/docs/advanced-guides/cloud-in-a-box/index.html +++ b/docs/advanced-guides/cloud-in-a-box/index.html @@ -5,14 +5,14 @@ Cloud in a Box | OSISM - +

Cloud in a Box

💡 Cloud in a Box is a single node installation of OSISM. Everything you need to work with Kubernetes is included. It is well suited for development and for use as an edge cloud in special cases.

- + \ No newline at end of file diff --git a/docs/advanced-guides/contributor-guide/index.html b/docs/advanced-guides/contributor-guide/index.html index 34f9c7a7ed..3bc8d4eacd 100644 --- a/docs/advanced-guides/contributor-guide/index.html +++ b/docs/advanced-guides/contributor-guide/index.html @@ -5,13 +5,13 @@ Contributor Guide | OSISM - + - + \ No newline at end of file diff --git a/docs/advanced-guides/developer-guide/index.html b/docs/advanced-guides/developer-guide/index.html index 0803970664..cce5df564d 100644 --- a/docs/advanced-guides/developer-guide/index.html +++ b/docs/advanced-guides/developer-guide/index.html @@ -5,13 +5,13 @@ Developer Guide | OSISM - + - + \ No newline at end of file diff --git a/docs/advanced-guides/index.html b/docs/advanced-guides/index.html index bbf68c5923..6b08c84a74 100644 --- a/docs/advanced-guides/index.html +++ b/docs/advanced-guides/index.html @@ -5,13 +5,13 @@ Advanced Guides | OSISM - + - + \ No newline at end of file diff --git a/docs/advanced-guides/style-guide/index.html b/docs/advanced-guides/style-guide/index.html index a9069846a6..889c048b69 100644 --- a/docs/advanced-guides/style-guide/index.html +++ b/docs/advanced-guides/style-guide/index.html @@ -5,17 +5,17 @@ Style Guide | OSISM - +
-

Style Guide

Ansible

We implement all the default rules of Ansible Lint. A listing of all these rules can be found in the +

Style Guide

Ansible

We implement all the default rules of Ansible Lint. All default rules can be found in the Ansible Lint documentation: https://ansible-lint.readthedocs.io/en/latest/default_rules/

Task names

  • Tasks must always have names. The only exception allowed is for forked playbooks.
  • A name never starts with a small letter
  • Names are written in present tense
  • No punctuation is used in names

become directive

The become directive is only set when needed and is always set explicitly for each task that needs it.

Blocks, roles, or playbooks are never executed in a privileged mode.

We always insert the become directive between the name of a task and the task itself. This also applies to related directives like become_user or become_flags. This is for better visibility if a task is privileged or not.

- name: Copy hddtemp configuration file
become: true
ansible.builtin.copy:
src: "{{ ansible_os_family }}/hddtemp"
dest: "{{ hddtemp_conf_file }}"
owner: root
group: root
mode: 0644
notify: Restart hddtemp service

when directive

If you need to use the when directive add this at the end-section from the task where it is needed. This makes the code easier to understand for others.

- name: "Archive existing {{ resolvconf_file }} file"
become: true
ansible.posix.synchronize:
src: "/etc/resolv.conf"
dest: "/etc/resolv.conf.{{ ansible_date_time.date }}"
archive: true
delegate_to: "{{ inventory_hostname }}"
when: stat_resolvconf_file.stat.islnk is defined and not stat_resolvconf_file.stat.islnk

Lists as defaults

Defaults that provide a list are always defined as in the following example.

docker_hosts_defaults sets the defaults in the role. Overriding is only possible with the defaults repository.

In the configuration repository, docker_hosts_extra is then used to add additional items to the list.

docker_hosts itself is never modified from the outside.

docker_hosts_defaults:
- "unix:///var/run/docker.sock"
docker_hosts_extra: []
docker_hosts: "{{ docker_hosts_defaults + docker_hosts_extra }}"

Containerfiles

Commit messages

- + \ No newline at end of file diff --git a/docs/appendix/glossary/index.html b/docs/appendix/glossary/index.html index 93d35d01bb..17f3f0d67f 100644 --- a/docs/appendix/glossary/index.html +++ b/docs/appendix/glossary/index.html @@ -5,14 +5,14 @@ Glossary | OSISM - +

Glossary

💡 This section serves as the central glossary within OSISM. It is intended to clearly define terms used within OSISM where there may be differing understandings.

- + \ No newline at end of file diff --git a/docs/appendix/index.html b/docs/appendix/index.html index c7543fe93b..a3eb082776 100644 --- a/docs/appendix/index.html +++ b/docs/appendix/index.html @@ -5,13 +5,13 @@ Appendix | OSISM - + - + \ No newline at end of file diff --git a/docs/getting-started/index.html b/docs/getting-started/index.html index 913ac4c5cc..bf6b883c43 100644 --- a/docs/getting-started/index.html +++ b/docs/getting-started/index.html @@ -5,13 +5,13 @@ Getting Started | OSISM - + - + \ No newline at end of file diff --git a/docs/guides/deploy-guide/bootstrap/index.html b/docs/guides/deploy-guide/bootstrap/index.html index 42078317a3..55f89a7a19 100644 --- a/docs/guides/deploy-guide/bootstrap/index.html +++ b/docs/guides/deploy-guide/bootstrap/index.html @@ -5,13 +5,13 @@ Bootstrap | OSISM - + - + \ No newline at end of file diff --git a/docs/guides/deploy-guide/ceph/index.html b/docs/guides/deploy-guide/ceph/index.html index 11c668fac2..77e6b7ca32 100644 --- a/docs/guides/deploy-guide/ceph/index.html +++ b/docs/guides/deploy-guide/ceph/index.html @@ -5,13 +5,13 @@ Ceph | OSISM - + - + \ No newline at end of file diff --git a/docs/guides/deploy-guide/index.html b/docs/guides/deploy-guide/index.html index 272abdbcbc..92d70fe938 100644 --- a/docs/guides/deploy-guide/index.html +++ b/docs/guides/deploy-guide/index.html @@ -5,7 +5,7 @@ Deploy Guides | OSISM - + @@ -17,7 +17,7 @@ needs to be bootstrapped and integrated into the machine. Deploying bare-metal nodes with an operating system is not part of the Deploy Guides and is covered in the Advanced Guides.

- + \ No newline at end of file diff --git a/docs/guides/deploy-guide/infrastructure/index.html b/docs/guides/deploy-guide/infrastructure/index.html index d893263af3..c85a6436a8 100644 --- a/docs/guides/deploy-guide/infrastructure/index.html +++ b/docs/guides/deploy-guide/infrastructure/index.html @@ -5,13 +5,13 @@ Infrastructure | OSISM - + - + \ No newline at end of file diff --git a/docs/guides/deploy-guide/kubernetes/index.html b/docs/guides/deploy-guide/kubernetes/index.html index 543f6c0ea8..93f965e806 100644 --- a/docs/guides/deploy-guide/kubernetes/index.html +++ b/docs/guides/deploy-guide/kubernetes/index.html @@ -5,13 +5,13 @@ Kubernetes | OSISM - + - + \ No newline at end of file diff --git a/docs/guides/deploy-guide/manager-node/index.html b/docs/guides/deploy-guide/manager-node/index.html index 9441ca6ec2..8c925c9dfa 100644 --- a/docs/guides/deploy-guide/manager-node/index.html +++ b/docs/guides/deploy-guide/manager-node/index.html @@ -5,7 +5,7 @@ Manager Node | OSISM - + @@ -13,7 +13,7 @@

Manager Node

💡 The Manager Node Deploy Guides describes the initial deployment of a Manager Node. It describes everything up to that point so that the other Deploy Guides can be used afterwards. The necessary preparations of the initial configuration repository and a seed node are also included in this guide.

- + \ No newline at end of file diff --git a/docs/guides/deploy-guide/monitoring/index.html b/docs/guides/deploy-guide/monitoring/index.html index f43671eceb..7caa44859b 100644 --- a/docs/guides/deploy-guide/monitoring/index.html +++ b/docs/guides/deploy-guide/monitoring/index.html @@ -5,13 +5,13 @@ Monitoring | OSISM - + - + \ No newline at end of file diff --git a/docs/guides/deploy-guide/network/index.html b/docs/guides/deploy-guide/network/index.html index cc97804794..b40caa84c8 100644 --- a/docs/guides/deploy-guide/network/index.html +++ b/docs/guides/deploy-guide/network/index.html @@ -5,13 +5,13 @@ Network | OSISM - + - + \ No newline at end of file diff --git a/docs/guides/deploy-guide/openstack/index.html b/docs/guides/deploy-guide/openstack/index.html index 93c91287ba..896056c04c 100644 --- a/docs/guides/deploy-guide/openstack/index.html +++ b/docs/guides/deploy-guide/openstack/index.html @@ -5,13 +5,13 @@ OpenStack | OSISM - + - + \ No newline at end of file diff --git a/docs/guides/index.html b/docs/guides/index.html index 8c77d98737..13130e8744 100644 --- a/docs/guides/index.html +++ b/docs/guides/index.html @@ -5,13 +5,13 @@ Guides | OSISM - + - + \ No newline at end of file diff --git a/docs/guides/operations-guide/ceph/index.html b/docs/guides/operations-guide/ceph/index.html index b3098076dc..e431fee1c0 100644 --- a/docs/guides/operations-guide/ceph/index.html +++ b/docs/guides/operations-guide/ceph/index.html @@ -5,13 +5,13 @@ Ceph | OSISM - + - + \ No newline at end of file diff --git a/docs/guides/operations-guide/index.html b/docs/guides/operations-guide/index.html index d7a3fc92e1..73c99a9f61 100644 --- a/docs/guides/operations-guide/index.html +++ b/docs/guides/operations-guide/index.html @@ -5,13 +5,13 @@ Operations Guides | OSISM - + - + \ No newline at end of file diff --git a/docs/guides/upgrade-guide/index.html b/docs/guides/upgrade-guide/index.html index fa92c08576..4af509558a 100644 --- a/docs/guides/upgrade-guide/index.html +++ b/docs/guides/upgrade-guide/index.html @@ -5,13 +5,13 @@ Upgrade Guides | OSISM - + - + \ No newline at end of file diff --git a/docs/intro/architecture/index.html b/docs/intro/architecture/index.html index e7e8af02b2..12c21b51d6 100644 --- a/docs/intro/architecture/index.html +++ b/docs/intro/architecture/index.html @@ -5,13 +5,13 @@ Architecture | OSISM - + - + \ No newline at end of file diff --git a/docs/intro/index.html b/docs/intro/index.html index 1415ac6c07..7a17c2a6b2 100644 --- a/docs/intro/index.html +++ b/docs/intro/index.html @@ -5,13 +5,13 @@ Introduction | OSISM - +

Introduction

⚡️ OSISM will help you ship and operate a production grade open cloud infrastructure.

- + \ No newline at end of file diff --git a/docs/references/cli/index.html b/docs/references/cli/index.html index 1ed8a88c98..ec8dd656cd 100644 --- a/docs/references/cli/index.html +++ b/docs/references/cli/index.html @@ -5,13 +5,13 @@ Command line interface reference | OSISM - + - + \ No newline at end of file diff --git a/docs/references/configuration/index.html b/docs/references/configuration/index.html index d9acec60b9..2b6287061c 100644 --- a/docs/references/configuration/index.html +++ b/docs/references/configuration/index.html @@ -5,13 +5,13 @@ Configuration reference | OSISM - + - + \ No newline at end of file diff --git a/docs/references/index.html b/docs/references/index.html index 5fb639545d..d8b5012ca4 100644 --- a/docs/references/index.html +++ b/docs/references/index.html @@ -5,13 +5,13 @@ References | OSISM - + - + \ No newline at end of file diff --git a/docs/references/parameters/index.html b/docs/references/parameters/index.html index 8877d2933f..a1f81a5c47 100644 --- a/docs/references/parameters/index.html +++ b/docs/references/parameters/index.html @@ -5,13 +5,13 @@ Parameters reference | OSISM - + - + \ No newline at end of file diff --git a/docs/release-notes/index.html b/docs/release-notes/index.html index 848bb1b1ec..2c99bc899e 100644 --- a/docs/release-notes/index.html +++ b/docs/release-notes/index.html @@ -5,13 +5,13 @@ Release Notes | OSISM - + - + \ No newline at end of file diff --git a/docs/release-notes/osism-6/index.html b/docs/release-notes/osism-6/index.html index 9633c0842c..63c96ec876 100644 --- a/docs/release-notes/osism-6/index.html +++ b/docs/release-notes/osism-6/index.html @@ -5,13 +5,13 @@ OSISM 6.0.0 | OSISM - + - + \ No newline at end of file diff --git a/index.html b/index.html index 2ee9e7c602..919cb64dbb 100644 --- a/index.html +++ b/index.html @@ -5,13 +5,13 @@ Hello from OSISM | OSISM - +

OSISM

Open Cloud Infrastructure

Easy to Use

Easy to Use

Docusaurus was designed from the ground up to be easily installed and used to get your website up and running quickly.

Focus on What Matters

Focus on What Matters

Docusaurus lets you focus on your docs, and we'll do the chores. Go ahead and move your docs into the docs directory.

Powered by React

Powered by React

Extend or customize your website layout by reusing React. Docusaurus can be extended while reusing the same header and footer.

- + \ No newline at end of file diff --git a/markdown-page/index.html b/markdown-page/index.html index cfa64623bb..9fde916d0c 100644 --- a/markdown-page/index.html +++ b/markdown-page/index.html @@ -5,13 +5,13 @@ Markdown page example | OSISM - +

Markdown page example

You don't need React to write simple standalone pages.

- + \ No newline at end of file