diff --git a/404.html b/404.html index 0fcf26b209..c4c0b9d692 100644 --- a/404.html +++ b/404.html @@ -5,7 +5,7 @@ Page Not Found | OSISM - + diff --git a/assets/js/d3108c07.28d0965f.js b/assets/js/d3108c07.28d0965f.js new file mode 100644 index 0000000000..44e25f3f54 --- /dev/null +++ b/assets/js/d3108c07.28d0965f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkosism=self.webpackChunkosism||[]).push([[1355],{2939:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>l,contentTitle:()=>r,default:()=>h,frontMatter:()=>t,metadata:()=>o,toc:()=>d});var s=n(5893),a=n(1151);const t={sidebar_label:"Image Manager",sidebar_position:50},r="Image Manager",o={id:"guides/operations-guide/openstack/day2-operations/image-manager",title:"Image Manager",description:"The OpenStack Image Manager is a tool for managing all images on an OpenStack environment",source:"@site/docs/guides/operations-guide/openstack/day2-operations/image-manager.md",sourceDirName:"guides/operations-guide/openstack/day2-operations",slug:"/guides/operations-guide/openstack/day2-operations/image-manager",permalink:"/docs/guides/operations-guide/openstack/day2-operations/image-manager",draft:!1,unlisted:!1,editUrl:"https://github.com/osism/osism.github.io/tree/main/docs/guides/operations-guide/openstack/day2-operations/image-manager.md",tags:[],version:"current",sidebarPosition:50,frontMatter:{sidebar_label:"Image Manager",sidebar_position:50},sidebar:"tutorialSidebar",previous:{title:"Playbooks",permalink:"/docs/guides/operations-guide/openstack/day2-operations/playbooks"},next:{title:"Flavor Manager",permalink:"/docs/guides/operations-guide/openstack/day2-operations/flavor-manager"}},l={},d=[{value:"Requirements",id:"requirements",level:2},{value:"OpenStack Image Service (Glance)",id:"openstack-image-service-glance",level:3},{value:"Object storage backend",id:"object-storage-backend",level:3},{value:"Getting started",id:"getting-started",level:2},{value:"Image definitions",id:"image-definitions",level:2},{value:"SCS image standard",id:"scs-image-standard",level:3},{value:"Image with regular rebuilds",id:"image-with-regular-rebuilds",level:3},{value:"Image without regular rebuild",id:"image-without-regular-rebuild",level:3},{value:"Other properties",id:"other-properties",level:3},{value:"Image properties",id:"image-properties",level:4},{value:"Image tags",id:"image-tags",level:4},{value:"image status",id:"image-status",level:4},{value:"Image visibility",id:"image-visibility",level:4},{value:"Usage",id:"usage",level:2},{value:"Mirroring images",id:"mirroring-images",level:3},{value:"Updating images",id:"updating-images",level:3}];function c(e){const i={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,a.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.h1,{id:"image-manager",children:"Image Manager"}),"\n",(0,s.jsx)(i.p,{children:"The OpenStack Image Manager is a tool for managing all images on an OpenStack environment"}),"\n",(0,s.jsx)(i.h2,{id:"requirements",children:"Requirements"}),"\n",(0,s.jsx)(i.p,{children:"This information is only relevant for the operator of an OpenStack environment. You can skip this section if\nyou want to use OpenStack Image Manager as a normal user and you are not an operator of an openStack environment."}),"\n",(0,s.jsx)(i.h3,{id:"openstack-image-service-glance",children:"OpenStack Image Service (Glance)"}),"\n",(0,s.jsx)(i.p,{children:"The OpenStack Image Service (Glance) is required to upload and discover data assets that are used by other\nservices."}),"\n",(0,s.jsx)(i.p,{children:"Since this script stores many images in a single project, the Glance quota must be set accordingly high or to unlimited."}),"\n",(0,s.jsx)(i.pre,{children:(0,s.jsx)(i.code,{className:"language-ini",children:"[DEFAULT]\nuser_storage_quota = 1TB\n"})}),"\n",(0,s.jsxs)(i.p,{children:["With most storage backends it makes sense to convert the imported images directly to RAW. So it is required for using Ceph and it's\nfeatures too. Recited from the Ceph documentation ",(0,s.jsx)(i.a,{href:"https://docs.ceph.com/en/latest/rbd/qemu-rbd/",children:"QEMU and block devices"})," and\n",(0,s.jsx)(i.a,{href:"https://docs.ceph.com/en/latest/rbd/rbd-openstack/",children:"Block devices and OpenStack"}),"."]}),"\n",(0,s.jsxs)(i.admonition,{type:"info",children:[(0,s.jsx)(i.p,{children:"The raw data format is really the only sensible format option to use with RBD. Technically, you could use other QEMU-supported formats\n(such as qcow2 or vmdk), but doing so would add additional overhead, and would also render the volume unsafe for virtual machine live\nmigration when caching (see below) is enabled."}),(0,s.jsx)(i.p,{children:"Important Ceph doesn't support QCOW2 for hosting a virtual machine disk. Thus if you want to boot virtual machines in Ceph (ephemeral\nbackend or boot from volume), the Glance image format must be RAW."}),(0,s.jsxs)(i.p,{children:["See the ",(0,s.jsx)(i.a,{href:"https://docs.openstack.org/glance/latest/configuration/sample-configuration.html",children:"OpenStack Glance documentation"}),"\nfor more details."]})]}),"\n",(0,s.jsx)(i.p,{children:"This requires the following parameter for the image import workflow."}),"\n",(0,s.jsx)(i.pre,{children:(0,s.jsx)(i.code,{className:"language-ini",children:"[taskflow_executor]\nconversion_format = raw\n\n[image_import_opts]\nimage_import_plugins = ['image_decompression', 'image_conversion']\n\n[image_conversion]\noutput_format = raw\n"})}),"\n",(0,s.jsx)(i.h3,{id:"object-storage-backend",children:"Object storage backend"}),"\n",(0,s.jsx)(i.p,{children:"If the mirror functionality is used, an object storage backend is required. The use of the mirror functionality\nis optional and is not used by default."}),"\n",(0,s.jsx)(i.h2,{id:"getting-started",children:"Getting started"}),"\n",(0,s.jsxs)(i.p,{children:["This ",(0,s.jsx)(i.strong,{children:"Getting started"})," will upload a private image to your OpenStack environment with\nthe help of the OpenStack Image Manager."]}),"\n",(0,s.jsxs)(i.ol,{children:["\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["Install the ",(0,s.jsx)(i.code,{children:"openstack-image-manager"})," package with ",(0,s.jsx)(i.code,{children:"pip"}),"."]}),"\n",(0,s.jsx)(i.pre,{children:(0,s.jsx)(i.code,{className:"language-sh",children:"pip3 install openstack-image-manager\n"})}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["Create a image definition in the file ",(0,s.jsx)(i.code,{children:"getting-started.yml"})," in the local directory ",(0,s.jsx)(i.code,{children:"images"}),"."]}),"\n",(0,s.jsx)(i.pre,{children:(0,s.jsx)(i.code,{className:"language-yaml",children:"---\nimages:\n - name: MyCirros\n format: qcow2\n login: cirros\n password: gocubsgo\n min_disk: 1\n min_ram: 32\n status: active\n visibility: private\n multi: false\n meta:\n architecture: x86_64\n hw_disk_bus: scsi\n hw_rng_model: virtio\n hw_scsi_model: virtio-scsi\n hw_watchdog_action: reset\n os_distro: cirros\n replace_frequency: never\n uuid_validity: none\n provided_until: none\n tags: []\n versions:\n - version: '0.6.0'\n url: https://github.com/cirros-dev/cirros/releases/download/0.6.0/cirros-0.6.0-x86_64-disk.img\n checksum: \"sha256:94e1e2c94dbbae7d4bdc38e68590a1daf73c9de2d03dd693857b4b0a042548e8\"\n build_date: 2022-09-28\n"})}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["Run the OpenStack Image Manager. It is assumed that a profile with the name ",(0,s.jsx)(i.code,{children:"openstack"})," exists in the\n",(0,s.jsx)(i.a,{href:"https://docs.openstack.org/python-openstackclient/latest/configuration/index.html#configuration-files",children:"clouds.yaml"}),"."]}),"\n",(0,s.jsx)(i.pre,{children:(0,s.jsx)(i.code,{className:"language-bash",children:'openstack-image-manager --cloud openstack --filter ".*Cirr.*" --images images/\n'})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(i.h2,{id:"image-definitions",children:"Image definitions"}),"\n",(0,s.jsxs)(i.p,{children:["The configuration consists of different parameter settings, such as values for\nminimum RAM or the visibility of the image. Have a look at the examples below\nfor all parameters. After a change to the configuration, validate it with\n",(0,s.jsx)(i.code,{children:"tox -- --dry-run"}),"."]}),"\n",(0,s.jsx)(i.h3,{id:"scs-image-standard",children:"SCS image standard"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["The value of ",(0,s.jsx)(i.code,{children:"login"})," is stored as ",(0,s.jsx)(i.code,{children:"image_original_user"})," in the metadata of an image."]}),"\n",(0,s.jsxs)(i.li,{children:["If ",(0,s.jsx)(i.code,{children:"image_description"})," is not set as meta information, ",(0,s.jsx)(i.code,{children:"image_description"})," is set to the name of the image."]}),"\n",(0,s.jsxs)(i.li,{children:["The value of ",(0,s.jsx)(i.code,{children:"build_date"})," of a specific version of an image is stored as ",(0,s.jsx)(i.code,{children:"image_build_date"})," in the metadata of an image."]}),"\n",(0,s.jsxs)(i.li,{children:["The value of ",(0,s.jsx)(i.code,{children:"url"})," of a specific version of an image is stored as ",(0,s.jsx)(i.code,{children:"image_source"})," in the metadata of an image."]}),"\n"]}),"\n",(0,s.jsx)(i.h3,{id:"image-with-regular-rebuilds",children:"Image with regular rebuilds"}),"\n",(0,s.jsx)(i.p,{children:"This type of image definition is used for images that are rebuilt at regular\nintervals. For example, this is the case for the daily builds of the Ubuntu\nimages."}),"\n",(0,s.jsxs)(i.p,{children:["The attribute ",(0,s.jsx)(i.code,{children:"multi: true"})," is set."]}),"\n",(0,s.jsxs)(i.p,{children:["With this type of image definition, the version of the distribution (or product,\nwhatever is contained in the image) used is already in the name of the image\ndefinition. The ",(0,s.jsx)(i.code,{children:"version"})," properties from the definition's ",(0,s.jsx)(i.code,{children:"versions"})," list\nare appended only to older iterations of the image as timestamp suffixes\nin parentheses upon each rotation (except for the latest entry)."]}),"\n",(0,s.jsx)(i.pre,{children:(0,s.jsx)(i.code,{className:"language-yaml",children:"images:\n - name: Ubuntu 16.04\n format: qcow2\n login: ubuntu\n min_disk: 8\n min_ram: 512\n status: active\n visibility: public\n multi: true\n meta:\n architecture: x86_64\n hw_disk_bus: scsi\n hw_scsi_model: virtio-scsi\n hw_watchdog_action: reset\n os_distro: ubuntu\n os_version: '16.04'\n tags: []\n versions:\n - version: '20180928'\n url: https://cloud-images.ubuntu.com/xenial/20180928/xenial-server-cloudimg-amd64-disk1.img\n - version: '20181004'\n url: https://cloud-images.ubuntu.com/xenial/20181004/xenial-server-cloudimg-amd64-disk1.img\n"})}),"\n",(0,s.jsx)(i.p,{children:"This configuration creates the following images:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.strong,{children:"Ubuntu 16.04 (20180928)"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.strong,{children:"Ubuntu 16.04"})}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:"If a newer build is added, the following rotation takes place:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.strong,{children:"Ubuntu 16.04 (20180928)"})," does not change"]}),"\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.strong,{children:"Ubuntu 16.04"})," becomes ",(0,s.jsx)(i.strong,{children:"Ubuntu 16.04 (20181004)"})]}),"\n",(0,s.jsxs)(i.li,{children:["the new image becomes ",(0,s.jsx)(i.strong,{children:"Ubuntu 16.04"})]}),"\n"]}),"\n",(0,s.jsxs)(i.p,{children:["By default the last three images will be visible. When a fourth image is added, the visibility of\nthe last image in the list is changed to ",(0,s.jsx)(i.code,{children:"community"})," and the image can be deleted in the future."]}),"\n",(0,s.jsx)(i.h3,{id:"image-without-regular-rebuild",children:"Image without regular rebuild"}),"\n",(0,s.jsx)(i.p,{children:"This type of image definition is used for images that are not rebuilt. For example,\nthis is the case for the flatcar images. For each release of Flatcar there is exactly\none image which will not be rebuilt in the future."}),"\n",(0,s.jsxs)(i.p,{children:["The attribute ",(0,s.jsx)(i.code,{children:"multi: false"})," is set."]}),"\n",(0,s.jsxs)(i.p,{children:["With this type of image definition, the version of the distribution (or product,\nwhatever is contained in the image) used is not in the name of the image definition.\nInstead, the ",(0,s.jsx)(i.code,{children:"version"})," properties from the image definition's ",(0,s.jsx)(i.code,{children:"versions"})," list\nare appended as static version suffixes to the images' names."]}),"\n",(0,s.jsx)(i.pre,{children:(0,s.jsx)(i.code,{className:"language-yaml",children:"images:\n - name: RancherOS\n format: qcow2\n login: rancher\n min_disk: 8\n min_ram: 2048\n status: active\n visibility: public\n multi: false\n meta:\n architecture: x86_64\n hw_disk_bus: scsi\n hw_scsi_model: virtio-scsi\n hw_watchdog_action: reset\n tags: []\n versions:\n - version: '1.3.0'\n url: https://github.com/rancher/os/releases/download/v1.3.0/rancheros-openstack.img\n - version: '1.4.0'\n url: https://github.com/rancher/os/releases/download/v1.4.0/rancheros-openstack.img\n - version: '1.4.1'\n url: https://github.com/rancher/os/releases/download/v1.4.1/rancheros-openstack.img\n"})}),"\n",(0,s.jsx)(i.p,{children:"This configuration creates the following images:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.strong,{children:"RancherOS 1.3.0"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.strong,{children:"RancherOS 1.4.0"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.strong,{children:"RancherOS 1.4.1"})}),"\n"]}),"\n",(0,s.jsxs)(i.p,{children:["If a new version is added, no rotation takes place. The new version is added\nas ",(0,s.jsx)(i.strong,{children:"RancherOS x.y.z"}),". Here also the visibility of older images is not changed."]}),"\n",(0,s.jsx)(i.h3,{id:"other-properties",children:"Other properties"}),"\n",(0,s.jsx)(i.h4,{id:"image-properties",children:"Image properties"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"Removal of properties is not yet possible"}),"\n",(0,s.jsx)(i.li,{children:"URL, name and format can not be changed"}),"\n",(0,s.jsxs)(i.li,{children:["Any keys can be added to ",(0,s.jsx)(i.code,{children:"meta"}),", these will be added to the image"]}),"\n",(0,s.jsxs)(i.li,{children:["Existing keys in ",(0,s.jsx)(i.code,{children:"meta"})," can be changed, the same applies to ",(0,s.jsx)(i.code,{children:"min_disk"}),"\nand ",(0,s.jsx)(i.code,{children:"min_ram"})]}),"\n"]}),"\n",(0,s.jsx)(i.h4,{id:"image-tags",children:"Image tags"}),"\n",(0,s.jsx)(i.h4,{id:"image-status",children:"image status"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["deactivation: change ",(0,s.jsx)(i.code,{children:"status"})," to ",(0,s.jsx)(i.code,{children:"deactivated"})]}),"\n",(0,s.jsxs)(i.li,{children:["reactivation: change ",(0,s.jsx)(i.code,{children:"status"})," to ",(0,s.jsx)(i.code,{children:"active"})]}),"\n"]}),"\n",(0,s.jsx)(i.h4,{id:"image-visibility",children:"Image visibility"}),"\n",(0,s.jsxs)(i.p,{children:["A full documentation about the visibility of images can be found in the ",(0,s.jsx)(i.strong,{children:"Image visibility"})," section in the\n",(0,s.jsx)(i.a,{href:"https://docs.openstack.org/api-ref/image/v2/index.html#general-information",children:"OpenStack Image Service API Documentation"}),"."]}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["public: set ",(0,s.jsx)(i.code,{children:"visibility"})," to ",(0,s.jsx)(i.code,{children:"public"})]}),"\n",(0,s.jsxs)(i.li,{children:["community: set ",(0,s.jsx)(i.code,{children:"visibility"})," to ",(0,s.jsx)(i.code,{children:"community"})]}),"\n",(0,s.jsxs)(i.li,{children:["shared: set ",(0,s.jsx)(i.code,{children:"visibility"})," to ",(0,s.jsx)(i.code,{children:"shared"})]}),"\n",(0,s.jsxs)(i.li,{children:["private: set ",(0,s.jsx)(i.code,{children:"visibility"})," to ",(0,s.jsx)(i.code,{children:"private"})]}),"\n"]}),"\n",(0,s.jsx)(i.h2,{id:"usage",children:"Usage"}),"\n",(0,s.jsx)(i.h3,{id:"mirroring-images",children:"Mirroring images"}),"\n",(0,s.jsx)(i.p,{children:"Since the upstreams often only keep their images for a short time, we mirror most of the images on REGIO.cloud.\nThis makes us independent of the availability of the images in the individual upstreams."}),"\n",(0,s.jsx)(i.h3,{id:"updating-images",children:"Updating images"}),"\n",(0,s.jsx)(i.p,{children:"Some of the images are automatically updated by a CI job. The latest available build at the time of the CI job execution is mirrored and\nmade available as the current version."}),"\n",(0,s.jsx)(i.p,{children:"Currently, the following images are updated once a week (every Sunday at 0 am):"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"Almalinux"}),"\n",(0,s.jsx)(i.li,{children:"CentOS"}),"\n",(0,s.jsx)(i.li,{children:"Debian"}),"\n",(0,s.jsx)(i.li,{children:"Rockylinux"}),"\n",(0,s.jsx)(i.li,{children:"Ubuntu"}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,a.a)(),...e.components};return i?(0,s.jsx)(i,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},1151:(e,i,n)=>{n.d(i,{Z:()=>o,a:()=>r});var s=n(7294);const a={},t=s.createContext(a);function r(e){const i=s.useContext(t);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function o(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),s.createElement(t.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/d3108c07.9e57f336.js b/assets/js/d3108c07.9e57f336.js deleted file mode 100644 index abae299abe..0000000000 --- a/assets/js/d3108c07.9e57f336.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkosism=self.webpackChunkosism||[]).push([[1355],{2939:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>l,contentTitle:()=>r,default:()=>h,frontMatter:()=>t,metadata:()=>o,toc:()=>d});var s=n(5893),a=n(1151);const t={sidebar_label:"Image Manager",sidebar_position:50},r="Image Manager",o={id:"guides/operations-guide/openstack/day2-operations/image-manager",title:"Image Manager",description:"The OpenStack Image Manager is a tool for managing all images on an OpenStack environment",source:"@site/docs/guides/operations-guide/openstack/day2-operations/image-manager.md",sourceDirName:"guides/operations-guide/openstack/day2-operations",slug:"/guides/operations-guide/openstack/day2-operations/image-manager",permalink:"/docs/guides/operations-guide/openstack/day2-operations/image-manager",draft:!1,unlisted:!1,editUrl:"https://github.com/osism/osism.github.io/tree/main/docs/guides/operations-guide/openstack/day2-operations/image-manager.md",tags:[],version:"current",sidebarPosition:50,frontMatter:{sidebar_label:"Image Manager",sidebar_position:50},sidebar:"tutorialSidebar",previous:{title:"Playbooks",permalink:"/docs/guides/operations-guide/openstack/day2-operations/playbooks"},next:{title:"Flavor Manager",permalink:"/docs/guides/operations-guide/openstack/day2-operations/flavor-manager"}},l={},d=[{value:"Requirements",id:"requirements",level:2},{value:"OpenStack Image Service (Glance)",id:"openstack-image-service-glance",level:3},{value:"Object storage backend",id:"object-storage-backend",level:3},{value:"Getting started",id:"getting-started",level:2},{value:"Image definitions",id:"image-definitions",level:2},{value:"SCS image standard",id:"scs-image-standard",level:3},{value:"Image with regular rebuilds",id:"image-with-regular-rebuilds",level:3},{value:"Image without regular rebuild",id:"image-without-regular-rebuild",level:3},{value:"Other properties",id:"other-properties",level:3},{value:"Image properties",id:"image-properties",level:4},{value:"Image tags",id:"image-tags",level:4},{value:"image status",id:"image-status",level:4},{value:"Image visibility",id:"image-visibility",level:4},{value:"Usage",id:"usage",level:2},{value:"Mirroring images",id:"mirroring-images",level:3},{value:"Updating images",id:"updating-images",level:3}];function c(e){const i={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,a.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.h1,{id:"image-manager",children:"Image Manager"}),"\n",(0,s.jsx)(i.p,{children:"The OpenStack Image Manager is a tool for managing all images on an OpenStack environment"}),"\n",(0,s.jsx)(i.h2,{id:"requirements",children:"Requirements"}),"\n",(0,s.jsx)(i.p,{children:"This information is only relevant for the operator of an OpenStack environment. You can skip this section if\nyou want to use OpenStack Image Manager as a normal user and you are not an operator of an openStack environment."}),"\n",(0,s.jsx)(i.h3,{id:"openstack-image-service-glance",children:"OpenStack Image Service (Glance)"}),"\n",(0,s.jsx)(i.p,{children:"The OpenStack Image Service (Glance) is required to upload and discover data assets that are used by other\nservices."}),"\n",(0,s.jsx)(i.p,{children:"Since this script stores many images in a single project, the Glance quota must be set accordingly high or to unlimited."}),"\n",(0,s.jsx)(i.pre,{children:(0,s.jsx)(i.code,{className:"language-ini",children:"[DEFAULT]\nuser_storage_quota = 1TB\n"})}),"\n",(0,s.jsxs)(i.p,{children:["With most storage backends it makes sense to convert the imported images directly to RAW. So it is required for using Ceph and it's\nfeatures too. Recited from the Ceph documentation ",(0,s.jsx)(i.a,{href:"https://docs.ceph.com/en/latest/rbd/qemu-rbd/",children:"QEMU and block devices"})," and\n",(0,s.jsx)(i.a,{href:"https://docs.ceph.com/en/latest/rbd/rbd-openstack/",children:"Block devices and OpenStack"}),"."]}),"\n",(0,s.jsxs)(i.blockquote,{children:["\n",(0,s.jsx)(i.p,{children:'"The raw data format is really the only sensible format option to use with RBD. Technically, you could use other QEMU-supported formats\n(such as qcow2 or vmdk), but doing so would add additional overhead, and would also render the volume unsafe for virtual machine live\nmigration when caching (see below) is enabled."'}),"\n",(0,s.jsx)(i.p,{children:'"Important Ceph doesn\'t support QCOW2 for hosting a virtual machine disk. Thus if you want to boot virtual machines in Ceph (ephemeral\nbackend or boot from volume), the Glance image format must be RAW."'}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:"This requires the following parameter for the image import workflow."}),"\n",(0,s.jsx)(i.pre,{children:(0,s.jsx)(i.code,{className:"language-ini",children:"[taskflow_executor]\nconversion_format = raw\n\n[image_import_opts]\nimage_import_plugins = ['image_decompression', 'image_conversion']\n\n[image_conversion]\noutput_format = raw\n"})}),"\n",(0,s.jsxs)(i.blockquote,{children:["\n",(0,s.jsxs)(i.p,{children:["See ",(0,s.jsx)(i.a,{href:"https://docs.openstack.org/glance/latest/configuration/sample-configuration.html",children:"OpenStack Glance documentation"}),"\nfor more details."]}),"\n"]}),"\n",(0,s.jsx)(i.h3,{id:"object-storage-backend",children:"Object storage backend"}),"\n",(0,s.jsx)(i.p,{children:"If the mirror functionality is used, an object storage backend is required. The use of the mirror functionality\nis optional and is not used by default."}),"\n",(0,s.jsx)(i.h2,{id:"getting-started",children:"Getting started"}),"\n",(0,s.jsxs)(i.p,{children:["This ",(0,s.jsx)(i.strong,{children:"Getting started"})," will upload a private image to your OpenStack environment with\nthe help of the OpenStack Image Manager."]}),"\n",(0,s.jsxs)(i.ol,{children:["\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["Install the ",(0,s.jsx)(i.code,{children:"openstack-image-manager"})," package with ",(0,s.jsx)(i.code,{children:"pip"}),"."]}),"\n",(0,s.jsx)(i.pre,{children:(0,s.jsx)(i.code,{className:"language-sh",children:"pip3 install openstack-image-manager\n"})}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["Create a image definition in the file ",(0,s.jsx)(i.code,{children:"getting-started.yml"})," in the local directory ",(0,s.jsx)(i.code,{children:"images"}),"."]}),"\n",(0,s.jsx)(i.pre,{children:(0,s.jsx)(i.code,{className:"language-yaml",children:"---\nimages:\n - name: MyCirros\n format: qcow2\n login: cirros\n password: gocubsgo\n min_disk: 1\n min_ram: 32\n status: active\n visibility: private\n multi: false\n meta:\n architecture: x86_64\n hw_disk_bus: scsi\n hw_rng_model: virtio\n hw_scsi_model: virtio-scsi\n hw_watchdog_action: reset\n os_distro: cirros\n replace_frequency: never\n uuid_validity: none\n provided_until: none\n tags: []\n versions:\n - version: '0.6.0'\n url: https://github.com/cirros-dev/cirros/releases/download/0.6.0/cirros-0.6.0-x86_64-disk.img\n checksum: \"sha256:94e1e2c94dbbae7d4bdc38e68590a1daf73c9de2d03dd693857b4b0a042548e8\"\n build_date: 2022-09-28\n"})}),"\n"]}),"\n",(0,s.jsxs)(i.li,{children:["\n",(0,s.jsxs)(i.p,{children:["Run the OpenStack Image Manager. It is assumed that a profile with the name ",(0,s.jsx)(i.code,{children:"openstack"})," exists in the\n",(0,s.jsx)(i.a,{href:"https://docs.openstack.org/python-openstackclient/latest/configuration/index.html#configuration-files",children:"clouds.yaml"}),"."]}),"\n",(0,s.jsx)(i.pre,{children:(0,s.jsx)(i.code,{className:"language-bash",children:'openstack-image-manager --cloud openstack --filter ".*Cirr.*" --images images/\n'})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(i.h2,{id:"image-definitions",children:"Image definitions"}),"\n",(0,s.jsxs)(i.p,{children:["The configuration consists of different parameter settings, such as values for\nminimum RAM or the visibility of the image. Have a look at the examples below\nfor all parameters. After a change to the configuration, validate it with\n",(0,s.jsx)(i.code,{children:"tox -- --dry-run"}),"."]}),"\n",(0,s.jsx)(i.h3,{id:"scs-image-standard",children:"SCS image standard"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["The value of ",(0,s.jsx)(i.code,{children:"login"})," is stored as ",(0,s.jsx)(i.code,{children:"image_original_user"})," in the metadata of an image."]}),"\n",(0,s.jsxs)(i.li,{children:["If ",(0,s.jsx)(i.code,{children:"image_description"})," is not set as meta information, ",(0,s.jsx)(i.code,{children:"image_description"})," is set to the name of the image."]}),"\n",(0,s.jsxs)(i.li,{children:["The value of ",(0,s.jsx)(i.code,{children:"build_date"})," of a specific version of an image is stored as ",(0,s.jsx)(i.code,{children:"image_build_date"})," in the metadata of an image."]}),"\n",(0,s.jsxs)(i.li,{children:["The value of ",(0,s.jsx)(i.code,{children:"url"})," of a specific version of an image is stored as ",(0,s.jsx)(i.code,{children:"image_source"})," in the metadata of an image."]}),"\n"]}),"\n",(0,s.jsx)(i.h3,{id:"image-with-regular-rebuilds",children:"Image with regular rebuilds"}),"\n",(0,s.jsx)(i.p,{children:"This type of image definition is used for images that are rebuilt at regular\nintervals. For example, this is the case for the daily builds of the Ubuntu\nimages."}),"\n",(0,s.jsxs)(i.p,{children:["The attribute ",(0,s.jsx)(i.code,{children:"multi: true"})," is set."]}),"\n",(0,s.jsxs)(i.p,{children:["With this type of image definition, the version of the distribution (or product,\nwhatever is contained in the image) used is already in the name of the image\ndefinition. The ",(0,s.jsx)(i.code,{children:"version"})," properties from the definition's ",(0,s.jsx)(i.code,{children:"versions"})," list\nare appended only to older iterations of the image as timestamp suffixes\nin parentheses upon each rotation (except for the latest entry)."]}),"\n",(0,s.jsx)(i.pre,{children:(0,s.jsx)(i.code,{className:"language-yaml",children:"images:\n - name: Ubuntu 16.04\n format: qcow2\n login: ubuntu\n min_disk: 8\n min_ram: 512\n status: active\n visibility: public\n multi: true\n meta:\n architecture: x86_64\n hw_disk_bus: scsi\n hw_scsi_model: virtio-scsi\n hw_watchdog_action: reset\n os_distro: ubuntu\n os_version: '16.04'\n tags: []\n versions:\n - version: '20180928'\n url: https://cloud-images.ubuntu.com/xenial/20180928/xenial-server-cloudimg-amd64-disk1.img\n - version: '20181004'\n url: https://cloud-images.ubuntu.com/xenial/20181004/xenial-server-cloudimg-amd64-disk1.img\n"})}),"\n",(0,s.jsx)(i.p,{children:"This configuration creates the following images:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.strong,{children:"Ubuntu 16.04 (20180928)"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.strong,{children:"Ubuntu 16.04"})}),"\n"]}),"\n",(0,s.jsx)(i.p,{children:"If a newer build is added, the following rotation takes place:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.strong,{children:"Ubuntu 16.04 (20180928)"})," does not change"]}),"\n",(0,s.jsxs)(i.li,{children:[(0,s.jsx)(i.strong,{children:"Ubuntu 16.04"})," becomes ",(0,s.jsx)(i.strong,{children:"Ubuntu 16.04 (20181004)"})]}),"\n",(0,s.jsxs)(i.li,{children:["the new image becomes ",(0,s.jsx)(i.strong,{children:"Ubuntu 16.04"})]}),"\n"]}),"\n",(0,s.jsxs)(i.p,{children:["By default the last three images will be visible. When a fourth image is added, the visibility of\nthe last image in the list is changed to ",(0,s.jsx)(i.code,{children:"community"})," and the image can be deleted in the future."]}),"\n",(0,s.jsx)(i.h3,{id:"image-without-regular-rebuild",children:"Image without regular rebuild"}),"\n",(0,s.jsx)(i.p,{children:"This type of image definition is used for images that are not rebuilt. For example,\nthis is the case for the flatcar images. For each release of Flatcar there is exactly\none image which will not be rebuilt in the future."}),"\n",(0,s.jsxs)(i.p,{children:["The attribute ",(0,s.jsx)(i.code,{children:"multi: false"})," is set."]}),"\n",(0,s.jsxs)(i.p,{children:["With this type of image definition, the version of the distribution (or product,\nwhatever is contained in the image) used is not in the name of the image definition.\nInstead, the ",(0,s.jsx)(i.code,{children:"version"})," properties from the image definition's ",(0,s.jsx)(i.code,{children:"versions"})," list\nare appended as static version suffixes to the images' names."]}),"\n",(0,s.jsx)(i.pre,{children:(0,s.jsx)(i.code,{className:"language-yaml",children:"images:\n - name: RancherOS\n format: qcow2\n login: rancher\n min_disk: 8\n min_ram: 2048\n status: active\n visibility: public\n multi: false\n meta:\n architecture: x86_64\n hw_disk_bus: scsi\n hw_scsi_model: virtio-scsi\n hw_watchdog_action: reset\n tags: []\n versions:\n - version: '1.3.0'\n url: https://github.com/rancher/os/releases/download/v1.3.0/rancheros-openstack.img\n - version: '1.4.0'\n url: https://github.com/rancher/os/releases/download/v1.4.0/rancheros-openstack.img\n - version: '1.4.1'\n url: https://github.com/rancher/os/releases/download/v1.4.1/rancheros-openstack.img\n"})}),"\n",(0,s.jsx)(i.p,{children:"This configuration creates the following images:"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.strong,{children:"RancherOS 1.3.0"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.strong,{children:"RancherOS 1.4.0"})}),"\n",(0,s.jsx)(i.li,{children:(0,s.jsx)(i.strong,{children:"RancherOS 1.4.1"})}),"\n"]}),"\n",(0,s.jsxs)(i.p,{children:["If a new version is added, no rotation takes place. The new version is added\nas ",(0,s.jsx)(i.strong,{children:"RancherOS x.y.z"}),". Here also the visibility of older images is not changed."]}),"\n",(0,s.jsx)(i.h3,{id:"other-properties",children:"Other properties"}),"\n",(0,s.jsx)(i.h4,{id:"image-properties",children:"Image properties"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"Removal of properties is not yet possible"}),"\n",(0,s.jsx)(i.li,{children:"URL, name and format can not be changed"}),"\n",(0,s.jsxs)(i.li,{children:["Any keys can be added to ",(0,s.jsx)(i.code,{children:"meta"}),", these will be added to the image"]}),"\n",(0,s.jsxs)(i.li,{children:["Existing keys in ",(0,s.jsx)(i.code,{children:"meta"})," can be changed, the same applies to ",(0,s.jsx)(i.code,{children:"min_disk"}),"\nand ",(0,s.jsx)(i.code,{children:"min_ram"})]}),"\n"]}),"\n",(0,s.jsx)(i.h4,{id:"image-tags",children:"Image tags"}),"\n",(0,s.jsx)(i.h4,{id:"image-status",children:"image status"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["deactivation: change ",(0,s.jsx)(i.code,{children:"status"})," to ",(0,s.jsx)(i.code,{children:"deactivated"})]}),"\n",(0,s.jsxs)(i.li,{children:["reactivation: change ",(0,s.jsx)(i.code,{children:"status"})," to ",(0,s.jsx)(i.code,{children:"active"})]}),"\n"]}),"\n",(0,s.jsx)(i.h4,{id:"image-visibility",children:"Image visibility"}),"\n",(0,s.jsxs)(i.p,{children:["A full documentation about the visibility of images can be found in the ",(0,s.jsx)(i.strong,{children:"Image visibility"})," section in the\n",(0,s.jsx)(i.a,{href:"https://docs.openstack.org/api-ref/image/v2/index.html#general-information",children:"OpenStack Image Service API Documentation"}),"."]}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsxs)(i.li,{children:["public: set ",(0,s.jsx)(i.code,{children:"visibility"})," to ",(0,s.jsx)(i.code,{children:"public"})]}),"\n",(0,s.jsxs)(i.li,{children:["community: set ",(0,s.jsx)(i.code,{children:"visibility"})," to ",(0,s.jsx)(i.code,{children:"community"})]}),"\n",(0,s.jsxs)(i.li,{children:["shared: set ",(0,s.jsx)(i.code,{children:"visibility"})," to ",(0,s.jsx)(i.code,{children:"shared"})]}),"\n",(0,s.jsxs)(i.li,{children:["private: set ",(0,s.jsx)(i.code,{children:"visibility"})," to ",(0,s.jsx)(i.code,{children:"private"})]}),"\n"]}),"\n",(0,s.jsx)(i.h2,{id:"usage",children:"Usage"}),"\n",(0,s.jsx)(i.h3,{id:"mirroring-images",children:"Mirroring images"}),"\n",(0,s.jsx)(i.p,{children:"Since the upstreams often only keep their images for a short time, we mirror most of the images on REGIO.cloud.\nThis makes us independent of the availability of the images in the individual upstreams."}),"\n",(0,s.jsx)(i.h3,{id:"updating-images",children:"Updating images"}),"\n",(0,s.jsx)(i.p,{children:"Some of the images are automatically updated by a CI job. The latest available build at the time of the CI job execution is mirrored and\nmade available as the current version."}),"\n",(0,s.jsx)(i.p,{children:"Currently, the following images are updated once a week (every Sunday at 0 am):"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"Almalinux"}),"\n",(0,s.jsx)(i.li,{children:"CentOS"}),"\n",(0,s.jsx)(i.li,{children:"Debian"}),"\n",(0,s.jsx)(i.li,{children:"Rockylinux"}),"\n",(0,s.jsx)(i.li,{children:"Ubuntu"}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,a.a)(),...e.components};return i?(0,s.jsx)(i,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},1151:(e,i,n)=>{n.d(i,{Z:()=>o,a:()=>r});var s=n(7294);const a={},t=s.createContext(a);function r(e){const i=s.useContext(t);return s.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function o(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),s.createElement(t.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.7c116dca.js b/assets/js/runtime~main.f0cafbb0.js similarity index 73% rename from assets/js/runtime~main.7c116dca.js rename to assets/js/runtime~main.f0cafbb0.js index b87efc9768..20eca217e9 100644 --- a/assets/js/runtime~main.7c116dca.js +++ b/assets/js/runtime~main.f0cafbb0.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,f,c,d,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var f=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(f.exports,f,f.exports,r),f.loaded=!0,f.exports}r.m=b,r.c=t,e=[],r.O=(a,f,c,d)=>{if(!f){var b=1/0;for(i=0;i=d)&&Object.keys(r.O).every((e=>r.O[e](f[o])))?f.splice(o--,1):(t=!1,d0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[f,c,d]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},f=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.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 d=Object.create(null);r.r(d);var b={};a=a||[null,f({}),f([]),f(f)];for(var t=2&c&&e;"object"==typeof t&&!~a.indexOf(t);t=f(t))Object.getOwnPropertyNames(t).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,r.d(d,b),d},r.d=(e,a)=>{for(var f in a)r.o(a,f)&&!r.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:a[f]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,f)=>(r.f[f](e,a),a)),[])),r.u=e=>"assets/js/"+({53:"935f2afb",110:"66406991",366:"d0f03c80",453:"30a24c52",533:"b2b675dd",609:"0658869c",770:"3f74a1dc",948:"8717b14a",1033:"3a24b32a",1100:"ccc45f31",1172:"7a4fffdf",1195:"e29aad9d",1336:"f3e1e4c4",1355:"d3108c07",1391:"6c11aa3a",1477:"b2f554cd",1511:"6a1f4bec",1518:"5bc03735",1574:"de57d45c",1628:"807e695f",1633:"031793e1",1713:"a7023ddc",1734:"2f914c76",1748:"8e5f32ed",1757:"3934058b",1914:"d9f32620",1943:"ae934d1a",2018:"c45d899e",2267:"59362658",2309:"0fd4c4b6",2362:"e273c56f",2535:"814f3328",2540:"88884f83",2681:"78b4ae99",2716:"04e17c9d",2753:"2b5b0fc4",2840:"29cf976d",2871:"d03241c9",3085:"1f391b9e",3089:"a6aa9e1f",3188:"e934a396",3205:"a80da1cf",3216:"6fb2b956",3394:"8da03187",3432:"ad26905b",3514:"73664a40",3608:"9e4087bc",3713:"1e80d022",3724:"596b1512",3980:"8352bc95",4013:"01a85c17",4022:"5845507f",4118:"59e4bf9a",4141:"f7ca8893",4195:"c4f5d8e4",4329:"dbbbc829",4368:"a94703ab",4488:"bed2b685",4557:"7d57f1c1",4689:"b4b93543",4744:"b798ea2b",4905:"7c2d5d83",4931:"762b083e",4983:"b614c3e5",5182:"43f3e48b",5322:"c78af355",5655:"08ca43f3",5826:"f7e4724a",5834:"096c7093",5846:"9c2dc5c0",5961:"fb66bc4c",6103:"ccc49370",6236:"02601e42",6299:"07d5b948",6315:"3eec1f83",6330:"dbe528c9",6378:"90342430",6454:"09ec98ee",6537:"db7ff767",6578:"3e117606",6641:"b68de40d",6876:"07742d97",6891:"0f52743c",6938:"608ae6a4",7155:"74b846e2",7162:"d589d3a7",7178:"096bfee4",7414:"393be207",7485:"49278f49",7632:"b88e2faf",7720:"31da1720",7918:"17896441",8019:"15cba8f7",8157:"e0698a94",8172:"f4c1e300",8187:"8ff7deab",8367:"09a97616",8461:"0884bdbc",8518:"a7bd4aaa",8521:"4632ab68",8527:"45fcaf07",8610:"6875c492",8636:"f4f34a3a",8730:"42bbc814",9003:"925b3f96",9035:"4c9e35b1",9174:"456706c7",9183:"326f19e1",9246:"c9821a2e",9372:"2c0b3ec5",9377:"fac2b365",9498:"a6659507",9588:"70acb529",9642:"7661071f",9654:"6f6bf91f",9661:"5e95c892",9700:"e16015ca"}[e]||e)+"."+{53:"5ce41e84",110:"3b251721",366:"79a42e26",453:"a158a92f",533:"90afecae",609:"000fed42",770:"b6260afa",948:"5aad819f",1033:"aa4ed749",1100:"da787644",1172:"7e20c030",1195:"85078301",1336:"a7763d65",1355:"9e57f336",1391:"42693d26",1477:"beaa1832",1511:"c59cf9f2",1518:"7e4acf4d",1574:"6fe9c73b",1628:"af41145b",1633:"ca83e151",1713:"4eea03b9",1734:"48f7f8a5",1748:"8feadc1d",1757:"e78c1df1",1772:"d11fac60",1914:"fb6fa8bc",1943:"accaf241",2018:"634c5327",2196:"2676aaef",2267:"2f157a04",2309:"7ba75290",2362:"42c3ebab",2535:"c38747f3",2540:"4793f9f6",2681:"6855b586",2716:"c38fe0a8",2753:"8ed829fe",2840:"b09370d0",2871:"5b1e7f48",3085:"9f3fe42d",3089:"7a509f3d",3188:"40917de9",3205:"c0c3e967",3216:"88eb4771",3394:"71b5824c",3432:"37ca8a84",3514:"310edf08",3608:"8f60ee35",3713:"7964af5d",3724:"dab3a8bd",3980:"4625bb6c",4013:"d743222a",4022:"c58d485c",4118:"bda3bcd3",4141:"7570e8c8",4195:"129f1776",4329:"07773006",4368:"64e5d53d",4488:"ac881e55",4557:"3a38411b",4689:"d6c476a1",4744:"788aaf4b",4905:"5b298e5d",4931:"2cd763d2",4983:"6e7e1660",5182:"6ca40222",5322:"7ad83d1e",5655:"ce3dd527",5826:"95977404",5834:"7b35c9d1",5846:"bbaa7d21",5961:"c4386f8a",6103:"618fab3b",6236:"798d71a1",6299:"0194666a",6315:"65aad5b1",6330:"38051eff",6378:"c6c2e3da",6454:"cfe48152",6537:"abb7deee",6578:"bf628f1c",6641:"5061f32a",6876:"ac0b276c",6891:"f9bb505b",6938:"ceaf3ae1",7155:"7cf3aae1",7162:"f89e57dc",7178:"5ea2728c",7414:"c11fb6fe",7485:"3647e6fa",7632:"b97b2546",7720:"e5c4c542",7918:"20238007",8019:"1f43f06c",8157:"7d1f772a",8172:"a29c6c79",8187:"bf6ddd36",8367:"8916b6f2",8461:"407e37a2",8518:"89fe4821",8521:"1be78293",8527:"b43c09a6",8610:"bd442cd2",8636:"9bfb60db",8730:"b9aff477",9003:"65eec07f",9035:"004f5649",9174:"b25a763f",9183:"73d01a29",9246:"41010e1f",9372:"e0f92b83",9377:"ad2dc31c",9498:"1016b4a7",9588:"9510824b",9642:"a3969797",9654:"fec9b4df",9661:"52c8da28",9677:"e1301640",9700:"0e006377"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),c={},d="osism:",r.l=(e,a,f,b)=>{if(c[e])c[e].push(a);else{var t,o;if(void 0!==f)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var d=c[e];if(delete c[e],t.parentNode&&t.parentNode.removeChild(t),d&&d.forEach((e=>e(f))),a)return a(f)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",r.gca=function(e){return e={17896441:"7918",59362658:"2267",66406991:"110",90342430:"6378","935f2afb":"53",d0f03c80:"366","30a24c52":"453",b2b675dd:"533","0658869c":"609","3f74a1dc":"770","8717b14a":"948","3a24b32a":"1033",ccc45f31:"1100","7a4fffdf":"1172",e29aad9d:"1195",f3e1e4c4:"1336",d3108c07:"1355","6c11aa3a":"1391",b2f554cd:"1477","6a1f4bec":"1511","5bc03735":"1518",de57d45c:"1574","807e695f":"1628","031793e1":"1633",a7023ddc:"1713","2f914c76":"1734","8e5f32ed":"1748","3934058b":"1757",d9f32620:"1914",ae934d1a:"1943",c45d899e:"2018","0fd4c4b6":"2309",e273c56f:"2362","814f3328":"2535","88884f83":"2540","78b4ae99":"2681","04e17c9d":"2716","2b5b0fc4":"2753","29cf976d":"2840",d03241c9:"2871","1f391b9e":"3085",a6aa9e1f:"3089",e934a396:"3188",a80da1cf:"3205","6fb2b956":"3216","8da03187":"3394",ad26905b:"3432","73664a40":"3514","9e4087bc":"3608","1e80d022":"3713","596b1512":"3724","8352bc95":"3980","01a85c17":"4013","5845507f":"4022","59e4bf9a":"4118",f7ca8893:"4141",c4f5d8e4:"4195",dbbbc829:"4329",a94703ab:"4368",bed2b685:"4488","7d57f1c1":"4557",b4b93543:"4689",b798ea2b:"4744","7c2d5d83":"4905","762b083e":"4931",b614c3e5:"4983","43f3e48b":"5182",c78af355:"5322","08ca43f3":"5655",f7e4724a:"5826","096c7093":"5834","9c2dc5c0":"5846",fb66bc4c:"5961",ccc49370:"6103","02601e42":"6236","07d5b948":"6299","3eec1f83":"6315",dbe528c9:"6330","09ec98ee":"6454",db7ff767:"6537","3e117606":"6578",b68de40d:"6641","07742d97":"6876","0f52743c":"6891","608ae6a4":"6938","74b846e2":"7155",d589d3a7:"7162","096bfee4":"7178","393be207":"7414","49278f49":"7485",b88e2faf:"7632","31da1720":"7720","15cba8f7":"8019",e0698a94:"8157",f4c1e300:"8172","8ff7deab":"8187","09a97616":"8367","0884bdbc":"8461",a7bd4aaa:"8518","4632ab68":"8521","45fcaf07":"8527","6875c492":"8610",f4f34a3a:"8636","42bbc814":"8730","925b3f96":"9003","4c9e35b1":"9035","456706c7":"9174","326f19e1":"9183",c9821a2e:"9246","2c0b3ec5":"9372",fac2b365:"9377",a6659507:"9498","70acb529":"9588","7661071f":"9642","6f6bf91f":"9654","5e95c892":"9661",e16015ca:"9700"}[e]||e,r.p+r.u(e)},(()=>{var e={1303:0,532:0};r.f.j=(a,f)=>{var c=r.o(e,a)?e[a]:void 0;if(0!==c)if(c)f.push(c[2]);else if(/^(1303|532)$/.test(a))e[a]=0;else{var d=new Promise(((f,d)=>c=e[a]=[f,d]));f.push(c[2]=d);var b=r.p+r.u(a),t=new Error;r.l(b,(f=>{if(r.o(e,a)&&(0!==(c=e[a])&&(e[a]=void 0),c)){var d=f&&("load"===f.type?"missing":f.type),b=f&&f.target&&f.target.src;t.message="Loading chunk "+a+" failed.\n("+d+": "+b+")",t.name="ChunkLoadError",t.type=d,t.request=b,c[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,f)=>{var c,d,b=f[0],t=f[1],o=f[2],n=0;if(b.some((a=>0!==e[a]))){for(c in t)r.o(t,c)&&(r.m[c]=t[c]);if(o)var i=o(r)}for(a&&a(f);n{"use strict";var e,f,a,c,d,b={},t={};function r(e){var f=t[e];if(void 0!==f)return f.exports;var a=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(a.exports,a,a.exports,r),a.loaded=!0,a.exports}r.m=b,r.c=t,e=[],r.O=(f,a,c,d)=>{if(!a){var b=1/0;for(i=0;i=d)&&Object.keys(r.O).every((e=>r.O[e](a[o])))?a.splice(o--,1):(t=!1,d0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[a,c,d]},r.n=e=>{var f=e&&e.__esModule?()=>e.default:()=>e;return r.d(f,{a:f}),f},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.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 d=Object.create(null);r.r(d);var b={};f=f||[null,a({}),a([]),a(a)];for(var t=2&c&&e;"object"==typeof t&&!~f.indexOf(t);t=a(t))Object.getOwnPropertyNames(t).forEach((f=>b[f]=()=>e[f]));return b.default=()=>e,r.d(d,b),d},r.d=(e,f)=>{for(var a in f)r.o(f,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:f[a]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((f,a)=>(r.f[a](e,f),f)),[])),r.u=e=>"assets/js/"+({53:"935f2afb",110:"66406991",366:"d0f03c80",453:"30a24c52",533:"b2b675dd",609:"0658869c",770:"3f74a1dc",948:"8717b14a",1033:"3a24b32a",1100:"ccc45f31",1172:"7a4fffdf",1195:"e29aad9d",1336:"f3e1e4c4",1355:"d3108c07",1391:"6c11aa3a",1477:"b2f554cd",1511:"6a1f4bec",1518:"5bc03735",1574:"de57d45c",1628:"807e695f",1633:"031793e1",1713:"a7023ddc",1734:"2f914c76",1748:"8e5f32ed",1757:"3934058b",1914:"d9f32620",1943:"ae934d1a",2018:"c45d899e",2267:"59362658",2309:"0fd4c4b6",2362:"e273c56f",2535:"814f3328",2540:"88884f83",2681:"78b4ae99",2716:"04e17c9d",2753:"2b5b0fc4",2840:"29cf976d",2871:"d03241c9",3085:"1f391b9e",3089:"a6aa9e1f",3188:"e934a396",3205:"a80da1cf",3216:"6fb2b956",3394:"8da03187",3432:"ad26905b",3514:"73664a40",3608:"9e4087bc",3713:"1e80d022",3724:"596b1512",3980:"8352bc95",4013:"01a85c17",4022:"5845507f",4118:"59e4bf9a",4141:"f7ca8893",4195:"c4f5d8e4",4329:"dbbbc829",4368:"a94703ab",4488:"bed2b685",4557:"7d57f1c1",4689:"b4b93543",4744:"b798ea2b",4905:"7c2d5d83",4931:"762b083e",4983:"b614c3e5",5182:"43f3e48b",5322:"c78af355",5655:"08ca43f3",5826:"f7e4724a",5834:"096c7093",5846:"9c2dc5c0",5961:"fb66bc4c",6103:"ccc49370",6236:"02601e42",6299:"07d5b948",6315:"3eec1f83",6330:"dbe528c9",6378:"90342430",6454:"09ec98ee",6537:"db7ff767",6578:"3e117606",6641:"b68de40d",6876:"07742d97",6891:"0f52743c",6938:"608ae6a4",7155:"74b846e2",7162:"d589d3a7",7178:"096bfee4",7414:"393be207",7485:"49278f49",7632:"b88e2faf",7720:"31da1720",7918:"17896441",8019:"15cba8f7",8157:"e0698a94",8172:"f4c1e300",8187:"8ff7deab",8367:"09a97616",8461:"0884bdbc",8518:"a7bd4aaa",8521:"4632ab68",8527:"45fcaf07",8610:"6875c492",8636:"f4f34a3a",8730:"42bbc814",9003:"925b3f96",9035:"4c9e35b1",9174:"456706c7",9183:"326f19e1",9246:"c9821a2e",9372:"2c0b3ec5",9377:"fac2b365",9498:"a6659507",9588:"70acb529",9642:"7661071f",9654:"6f6bf91f",9661:"5e95c892",9700:"e16015ca"}[e]||e)+"."+{53:"5ce41e84",110:"3b251721",366:"79a42e26",453:"a158a92f",533:"90afecae",609:"000fed42",770:"b6260afa",948:"5aad819f",1033:"aa4ed749",1100:"da787644",1172:"7e20c030",1195:"85078301",1336:"a7763d65",1355:"28d0965f",1391:"42693d26",1477:"beaa1832",1511:"c59cf9f2",1518:"7e4acf4d",1574:"6fe9c73b",1628:"af41145b",1633:"ca83e151",1713:"4eea03b9",1734:"48f7f8a5",1748:"8feadc1d",1757:"e78c1df1",1772:"d11fac60",1914:"fb6fa8bc",1943:"accaf241",2018:"634c5327",2196:"2676aaef",2267:"2f157a04",2309:"7ba75290",2362:"42c3ebab",2535:"c38747f3",2540:"4793f9f6",2681:"6855b586",2716:"c38fe0a8",2753:"8ed829fe",2840:"b09370d0",2871:"5b1e7f48",3085:"9f3fe42d",3089:"7a509f3d",3188:"40917de9",3205:"c0c3e967",3216:"88eb4771",3394:"71b5824c",3432:"37ca8a84",3514:"310edf08",3608:"8f60ee35",3713:"7964af5d",3724:"dab3a8bd",3980:"4625bb6c",4013:"d743222a",4022:"c58d485c",4118:"bda3bcd3",4141:"7570e8c8",4195:"129f1776",4329:"07773006",4368:"64e5d53d",4488:"ac881e55",4557:"3a38411b",4689:"d6c476a1",4744:"788aaf4b",4905:"5b298e5d",4931:"2cd763d2",4983:"6e7e1660",5182:"6ca40222",5322:"7ad83d1e",5655:"ce3dd527",5826:"95977404",5834:"7b35c9d1",5846:"bbaa7d21",5961:"c4386f8a",6103:"618fab3b",6236:"798d71a1",6299:"0194666a",6315:"65aad5b1",6330:"38051eff",6378:"c6c2e3da",6454:"cfe48152",6537:"abb7deee",6578:"bf628f1c",6641:"5061f32a",6876:"ac0b276c",6891:"f9bb505b",6938:"ceaf3ae1",7155:"7cf3aae1",7162:"f89e57dc",7178:"5ea2728c",7414:"c11fb6fe",7485:"3647e6fa",7632:"b97b2546",7720:"e5c4c542",7918:"20238007",8019:"1f43f06c",8157:"7d1f772a",8172:"a29c6c79",8187:"bf6ddd36",8367:"8916b6f2",8461:"407e37a2",8518:"89fe4821",8521:"1be78293",8527:"b43c09a6",8610:"bd442cd2",8636:"9bfb60db",8730:"b9aff477",9003:"65eec07f",9035:"004f5649",9174:"b25a763f",9183:"73d01a29",9246:"41010e1f",9372:"e0f92b83",9377:"ad2dc31c",9498:"1016b4a7",9588:"9510824b",9642:"a3969797",9654:"fec9b4df",9661:"52c8da28",9677:"e1301640",9700:"0e006377"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,f)=>Object.prototype.hasOwnProperty.call(e,f),c={},d="osism:",r.l=(e,f,a,b)=>{if(c[e])c[e].push(f);else{var t,o;if(void 0!==a)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var d=c[e];if(delete c[e],t.parentNode&&t.parentNode.removeChild(t),d&&d.forEach((e=>e(a))),f)return f(a)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",r.gca=function(e){return e={17896441:"7918",59362658:"2267",66406991:"110",90342430:"6378","935f2afb":"53",d0f03c80:"366","30a24c52":"453",b2b675dd:"533","0658869c":"609","3f74a1dc":"770","8717b14a":"948","3a24b32a":"1033",ccc45f31:"1100","7a4fffdf":"1172",e29aad9d:"1195",f3e1e4c4:"1336",d3108c07:"1355","6c11aa3a":"1391",b2f554cd:"1477","6a1f4bec":"1511","5bc03735":"1518",de57d45c:"1574","807e695f":"1628","031793e1":"1633",a7023ddc:"1713","2f914c76":"1734","8e5f32ed":"1748","3934058b":"1757",d9f32620:"1914",ae934d1a:"1943",c45d899e:"2018","0fd4c4b6":"2309",e273c56f:"2362","814f3328":"2535","88884f83":"2540","78b4ae99":"2681","04e17c9d":"2716","2b5b0fc4":"2753","29cf976d":"2840",d03241c9:"2871","1f391b9e":"3085",a6aa9e1f:"3089",e934a396:"3188",a80da1cf:"3205","6fb2b956":"3216","8da03187":"3394",ad26905b:"3432","73664a40":"3514","9e4087bc":"3608","1e80d022":"3713","596b1512":"3724","8352bc95":"3980","01a85c17":"4013","5845507f":"4022","59e4bf9a":"4118",f7ca8893:"4141",c4f5d8e4:"4195",dbbbc829:"4329",a94703ab:"4368",bed2b685:"4488","7d57f1c1":"4557",b4b93543:"4689",b798ea2b:"4744","7c2d5d83":"4905","762b083e":"4931",b614c3e5:"4983","43f3e48b":"5182",c78af355:"5322","08ca43f3":"5655",f7e4724a:"5826","096c7093":"5834","9c2dc5c0":"5846",fb66bc4c:"5961",ccc49370:"6103","02601e42":"6236","07d5b948":"6299","3eec1f83":"6315",dbe528c9:"6330","09ec98ee":"6454",db7ff767:"6537","3e117606":"6578",b68de40d:"6641","07742d97":"6876","0f52743c":"6891","608ae6a4":"6938","74b846e2":"7155",d589d3a7:"7162","096bfee4":"7178","393be207":"7414","49278f49":"7485",b88e2faf:"7632","31da1720":"7720","15cba8f7":"8019",e0698a94:"8157",f4c1e300:"8172","8ff7deab":"8187","09a97616":"8367","0884bdbc":"8461",a7bd4aaa:"8518","4632ab68":"8521","45fcaf07":"8527","6875c492":"8610",f4f34a3a:"8636","42bbc814":"8730","925b3f96":"9003","4c9e35b1":"9035","456706c7":"9174","326f19e1":"9183",c9821a2e:"9246","2c0b3ec5":"9372",fac2b365:"9377",a6659507:"9498","70acb529":"9588","7661071f":"9642","6f6bf91f":"9654","5e95c892":"9661",e16015ca:"9700"}[e]||e,r.p+r.u(e)},(()=>{var e={1303:0,532:0};r.f.j=(f,a)=>{var c=r.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 d=new Promise(((a,d)=>c=e[f]=[a,d]));a.push(c[2]=d);var b=r.p+r.u(f),t=new Error;r.l(b,(a=>{if(r.o(e,f)&&(0!==(c=e[f])&&(e[f]=void 0),c)){var d=a&&("load"===a.type?"missing":a.type),b=a&&a.target&&a.target.src;t.message="Loading chunk "+f+" failed.\n("+d+": "+b+")",t.name="ChunkLoadError",t.type=d,t.request=b,c[1](t)}}),"chunk-"+f,f)}},r.O.j=f=>0===e[f];var f=(f,a)=>{var c,d,b=a[0],t=a[1],o=a[2],n=0;if(b.some((f=>0!==e[f]))){for(c in t)r.o(t,c)&&(r.m[c]=t[c]);if(o)var i=o(r)}for(f&&f(a);n Archive | OSISM - + diff --git a/blog/first-blog-post/index.html b/blog/first-blog-post/index.html index 07137dbab4..badf4339fa 100644 --- a/blog/first-blog-post/index.html +++ b/blog/first-blog-post/index.html @@ -5,7 +5,7 @@ First Blog Post | OSISM - + diff --git a/blog/index.html b/blog/index.html index cdafb3c04d..1fca2a6a61 100644 --- a/blog/index.html +++ b/blog/index.html @@ -5,7 +5,7 @@ Blog | OSISM - + diff --git a/blog/long-blog-post/index.html b/blog/long-blog-post/index.html index 6184cbc4d5..b3c1e0b5c0 100644 --- a/blog/long-blog-post/index.html +++ b/blog/long-blog-post/index.html @@ -5,7 +5,7 @@ Long Blog Post | OSISM - + diff --git a/blog/mdx-blog-post/index.html b/blog/mdx-blog-post/index.html index 3085b1d853..5a9d8fdfce 100644 --- a/blog/mdx-blog-post/index.html +++ b/blog/mdx-blog-post/index.html @@ -5,7 +5,7 @@ MDX Blog Post | OSISM - + diff --git a/blog/tags/docusaurus/index.html b/blog/tags/docusaurus/index.html index 6d54a9404f..f2bc9b5055 100644 --- a/blog/tags/docusaurus/index.html +++ b/blog/tags/docusaurus/index.html @@ -5,7 +5,7 @@ 4 posts tagged with "docusaurus" | OSISM - + diff --git a/blog/tags/facebook/index.html b/blog/tags/facebook/index.html index 37e2b5f9b4..5425d5a733 100644 --- a/blog/tags/facebook/index.html +++ b/blog/tags/facebook/index.html @@ -5,7 +5,7 @@ One post tagged with "facebook" | OSISM - + diff --git a/blog/tags/hello/index.html b/blog/tags/hello/index.html index c231aeceb9..fac9964605 100644 --- a/blog/tags/hello/index.html +++ b/blog/tags/hello/index.html @@ -5,7 +5,7 @@ 2 posts tagged with "hello" | OSISM - + diff --git a/blog/tags/hola/index.html b/blog/tags/hola/index.html index 7a92580343..71d1a6e940 100644 --- a/blog/tags/hola/index.html +++ b/blog/tags/hola/index.html @@ -5,7 +5,7 @@ One post tagged with "hola" | OSISM - + diff --git a/blog/tags/index.html b/blog/tags/index.html index 043e7724a1..4508f54224 100644 --- a/blog/tags/index.html +++ b/blog/tags/index.html @@ -5,7 +5,7 @@ Tags | OSISM - + diff --git a/blog/welcome/index.html b/blog/welcome/index.html index b38f84913f..3c110bccbb 100644 --- a/blog/welcome/index.html +++ b/blog/welcome/index.html @@ -5,7 +5,7 @@ Welcome | OSISM - + diff --git a/docs/appendix/glossary/index.html b/docs/appendix/glossary/index.html index 3f3f38d288..02278a254a 100644 --- a/docs/appendix/glossary/index.html +++ b/docs/appendix/glossary/index.html @@ -5,7 +5,7 @@ Glossary | OSISM - + diff --git a/docs/appendix/index.html b/docs/appendix/index.html index bfc9b6dbdc..b8f417287f 100644 --- a/docs/appendix/index.html +++ b/docs/appendix/index.html @@ -5,7 +5,7 @@ Appendix | OSISM - + diff --git a/docs/appendix/standards/index.html b/docs/appendix/standards/index.html index 9e3e7bd2df..7c86b8b272 100644 --- a/docs/appendix/standards/index.html +++ b/docs/appendix/standards/index.html @@ -5,7 +5,7 @@ Standards | OSISM - + diff --git a/docs/getting-started/index.html b/docs/getting-started/index.html index 7b765d7843..71b934c007 100644 --- a/docs/getting-started/index.html +++ b/docs/getting-started/index.html @@ -5,7 +5,7 @@ Getting Started | OSISM - + diff --git a/docs/guides/configuration-guide/ceph/index.html b/docs/guides/configuration-guide/ceph/index.html index 402a752306..a936c8875b 100644 --- a/docs/guides/configuration-guide/ceph/index.html +++ b/docs/guides/configuration-guide/ceph/index.html @@ -5,7 +5,7 @@ Ceph | OSISM - + diff --git a/docs/guides/configuration-guide/commons/index.html b/docs/guides/configuration-guide/commons/index.html index 863aec8d34..7252782c4e 100644 --- a/docs/guides/configuration-guide/commons/index.html +++ b/docs/guides/configuration-guide/commons/index.html @@ -5,7 +5,7 @@ Commons | OSISM - + diff --git a/docs/guides/configuration-guide/commons/network/index.html b/docs/guides/configuration-guide/commons/network/index.html index fdbd23c96e..8284217326 100644 --- a/docs/guides/configuration-guide/commons/network/index.html +++ b/docs/guides/configuration-guide/commons/network/index.html @@ -5,7 +5,7 @@ Network | OSISM - + diff --git a/docs/guides/configuration-guide/commons/packages/index.html b/docs/guides/configuration-guide/commons/packages/index.html index 284e822bb0..5046c0c6e9 100644 --- a/docs/guides/configuration-guide/commons/packages/index.html +++ b/docs/guides/configuration-guide/commons/packages/index.html @@ -5,7 +5,7 @@ Packages | OSISM - + diff --git a/docs/guides/configuration-guide/commons/services/index.html b/docs/guides/configuration-guide/commons/services/index.html index 36a8c3c8ec..4b28be9c23 100644 --- a/docs/guides/configuration-guide/commons/services/index.html +++ b/docs/guides/configuration-guide/commons/services/index.html @@ -5,7 +5,7 @@ Services | OSISM - + diff --git a/docs/guides/configuration-guide/commons/sshconfig/index.html b/docs/guides/configuration-guide/commons/sshconfig/index.html index 59f9b67f1f..9e9c5d9e1a 100644 --- a/docs/guides/configuration-guide/commons/sshconfig/index.html +++ b/docs/guides/configuration-guide/commons/sshconfig/index.html @@ -5,7 +5,7 @@ SSH Config | OSISM - + diff --git a/docs/guides/configuration-guide/commons/sysctl/index.html b/docs/guides/configuration-guide/commons/sysctl/index.html index 1e070f3787..a0b4b3ac57 100644 --- a/docs/guides/configuration-guide/commons/sysctl/index.html +++ b/docs/guides/configuration-guide/commons/sysctl/index.html @@ -5,7 +5,7 @@ Sysctl | OSISM - + diff --git a/docs/guides/configuration-guide/commons/timezone/index.html b/docs/guides/configuration-guide/commons/timezone/index.html index 4a27f1c8f4..aa6cd356cb 100644 --- a/docs/guides/configuration-guide/commons/timezone/index.html +++ b/docs/guides/configuration-guide/commons/timezone/index.html @@ -5,7 +5,7 @@ Timezone | OSISM - + diff --git a/docs/guides/configuration-guide/configuration-repository/index.html b/docs/guides/configuration-guide/configuration-repository/index.html index 31e8fe50b1..de4fc8cb08 100644 --- a/docs/guides/configuration-guide/configuration-repository/index.html +++ b/docs/guides/configuration-guide/configuration-repository/index.html @@ -5,7 +5,7 @@ Configuration Repository | OSISM - + diff --git a/docs/guides/configuration-guide/index.html b/docs/guides/configuration-guide/index.html index 94b937dd9f..c7a410ec05 100644 --- a/docs/guides/configuration-guide/index.html +++ b/docs/guides/configuration-guide/index.html @@ -5,7 +5,7 @@ Configuration Guide | OSISM - + diff --git a/docs/guides/configuration-guide/inventory/index.html b/docs/guides/configuration-guide/inventory/index.html index f083a95406..cbb66d5b38 100644 --- a/docs/guides/configuration-guide/inventory/index.html +++ b/docs/guides/configuration-guide/inventory/index.html @@ -5,7 +5,7 @@ Inventory | OSISM - + diff --git a/docs/guides/configuration-guide/manager/index.html b/docs/guides/configuration-guide/manager/index.html index 428eed10b4..9900cc72e6 100644 --- a/docs/guides/configuration-guide/manager/index.html +++ b/docs/guides/configuration-guide/manager/index.html @@ -5,7 +5,7 @@ Manager | OSISM - + diff --git a/docs/guides/configuration-guide/openstack/horizon/index.html b/docs/guides/configuration-guide/openstack/horizon/index.html index bf255384f1..7e3b9b7504 100644 --- a/docs/guides/configuration-guide/openstack/horizon/index.html +++ b/docs/guides/configuration-guide/openstack/horizon/index.html @@ -5,7 +5,7 @@ Horizon | OSISM - + diff --git a/docs/guides/configuration-guide/openstack/index.html b/docs/guides/configuration-guide/openstack/index.html index eea4c43341..c819713dd8 100644 --- a/docs/guides/configuration-guide/openstack/index.html +++ b/docs/guides/configuration-guide/openstack/index.html @@ -5,7 +5,7 @@ OpenStack | OSISM - + diff --git a/docs/guides/configuration-guide/openstack/keystone/index.html b/docs/guides/configuration-guide/openstack/keystone/index.html index d620936ac8..914421b07f 100644 --- a/docs/guides/configuration-guide/openstack/keystone/index.html +++ b/docs/guides/configuration-guide/openstack/keystone/index.html @@ -5,7 +5,7 @@ Keystone | OSISM - + diff --git a/docs/guides/configuration-guide/proxy/index.html b/docs/guides/configuration-guide/proxy/index.html index 5509f649f2..143fe4b238 100644 --- a/docs/guides/configuration-guide/proxy/index.html +++ b/docs/guides/configuration-guide/proxy/index.html @@ -5,7 +5,7 @@ Proxy | OSISM - + diff --git a/docs/guides/configuration-guide/self-signed-certificates/index.html b/docs/guides/configuration-guide/self-signed-certificates/index.html index bdb80848be..5551a316d2 100644 --- a/docs/guides/configuration-guide/self-signed-certificates/index.html +++ b/docs/guides/configuration-guide/self-signed-certificates/index.html @@ -5,7 +5,7 @@ Self-signed certificates | OSISM - + diff --git a/docs/guides/configuration-guide/services/index.html b/docs/guides/configuration-guide/services/index.html index 540e6a5d4b..149fc1942c 100644 --- a/docs/guides/configuration-guide/services/index.html +++ b/docs/guides/configuration-guide/services/index.html @@ -5,7 +5,7 @@ Services | OSISM - + diff --git a/docs/guides/deploy-guide/bootstrap/index.html b/docs/guides/deploy-guide/bootstrap/index.html index 818ae32af3..90349482e8 100644 --- a/docs/guides/deploy-guide/bootstrap/index.html +++ b/docs/guides/deploy-guide/bootstrap/index.html @@ -5,7 +5,7 @@ Bootstrap | OSISM - + diff --git a/docs/guides/deploy-guide/examples/cloud-in-a-box/index.html b/docs/guides/deploy-guide/examples/cloud-in-a-box/index.html index 49b675b6b8..727da480c0 100644 --- a/docs/guides/deploy-guide/examples/cloud-in-a-box/index.html +++ b/docs/guides/deploy-guide/examples/cloud-in-a-box/index.html @@ -5,7 +5,7 @@ Cloud in a Box - CiaB | OSISM - + diff --git a/docs/guides/deploy-guide/examples/index.html b/docs/guides/deploy-guide/examples/index.html index bc0e2bd88e..e75ffbc482 100644 --- a/docs/guides/deploy-guide/examples/index.html +++ b/docs/guides/deploy-guide/examples/index.html @@ -5,7 +5,7 @@ Examples | OSISM - + diff --git a/docs/guides/deploy-guide/examples/testbed/index.html b/docs/guides/deploy-guide/examples/testbed/index.html index 246752d2e4..89cdc27dc5 100644 --- a/docs/guides/deploy-guide/examples/testbed/index.html +++ b/docs/guides/deploy-guide/examples/testbed/index.html @@ -5,7 +5,7 @@ Testbed | OSISM - + diff --git a/docs/guides/deploy-guide/index.html b/docs/guides/deploy-guide/index.html index 44066fdac4..4f147bcc5e 100644 --- a/docs/guides/deploy-guide/index.html +++ b/docs/guides/deploy-guide/index.html @@ -5,7 +5,7 @@ Deploy Guide | OSISM - + diff --git a/docs/guides/deploy-guide/manager/index.html b/docs/guides/deploy-guide/manager/index.html index 4a07dd502f..74285f8ede 100644 --- a/docs/guides/deploy-guide/manager/index.html +++ b/docs/guides/deploy-guide/manager/index.html @@ -5,7 +5,7 @@ Manager | OSISM - + diff --git a/docs/guides/deploy-guide/provisioning/index.html b/docs/guides/deploy-guide/provisioning/index.html index d4b7a8b797..4cd00ff386 100644 --- a/docs/guides/deploy-guide/provisioning/index.html +++ b/docs/guides/deploy-guide/provisioning/index.html @@ -5,7 +5,7 @@ Provisioning of management and control plane nodes | OSISM - + diff --git a/docs/guides/deploy-guide/seed/index.html b/docs/guides/deploy-guide/seed/index.html index 274e5cad20..3b9366e594 100644 --- a/docs/guides/deploy-guide/seed/index.html +++ b/docs/guides/deploy-guide/seed/index.html @@ -5,7 +5,7 @@ Seed | OSISM - + diff --git a/docs/guides/deploy-guide/services/ceph/index.html b/docs/guides/deploy-guide/services/ceph/index.html index 67f9bcc2ae..c71d87f069 100644 --- a/docs/guides/deploy-guide/services/ceph/index.html +++ b/docs/guides/deploy-guide/services/ceph/index.html @@ -5,7 +5,7 @@ Ceph | OSISM - + diff --git a/docs/guides/deploy-guide/services/index.html b/docs/guides/deploy-guide/services/index.html index a0ed3c6702..c92fb08f90 100644 --- a/docs/guides/deploy-guide/services/index.html +++ b/docs/guides/deploy-guide/services/index.html @@ -5,7 +5,7 @@ Services | OSISM - + diff --git a/docs/guides/deploy-guide/services/infrastructure/index.html b/docs/guides/deploy-guide/services/infrastructure/index.html index ae06827774..7e6e07fa0c 100644 --- a/docs/guides/deploy-guide/services/infrastructure/index.html +++ b/docs/guides/deploy-guide/services/infrastructure/index.html @@ -5,7 +5,7 @@ Infrastructure | OSISM - + diff --git a/docs/guides/deploy-guide/services/logging-monitoring/index.html b/docs/guides/deploy-guide/services/logging-monitoring/index.html index eab1ddaf14..1ffd0e2773 100644 --- a/docs/guides/deploy-guide/services/logging-monitoring/index.html +++ b/docs/guides/deploy-guide/services/logging-monitoring/index.html @@ -5,7 +5,7 @@ Logging & Monitoring | OSISM - + diff --git a/docs/guides/deploy-guide/services/network/index.html b/docs/guides/deploy-guide/services/network/index.html index 3cad1590f3..ff0080f4f8 100644 --- a/docs/guides/deploy-guide/services/network/index.html +++ b/docs/guides/deploy-guide/services/network/index.html @@ -5,7 +5,7 @@ Network | OSISM - + diff --git a/docs/guides/deploy-guide/services/openstack/index.html b/docs/guides/deploy-guide/services/openstack/index.html index 31724e41c2..81d9d09fd6 100644 --- a/docs/guides/deploy-guide/services/openstack/index.html +++ b/docs/guides/deploy-guide/services/openstack/index.html @@ -5,7 +5,7 @@ OpenStack | OSISM - + diff --git a/docs/guides/index.html b/docs/guides/index.html index 45945e210a..a36c05eed3 100644 --- a/docs/guides/index.html +++ b/docs/guides/index.html @@ -5,7 +5,7 @@ Guides | OSISM - + diff --git a/docs/guides/operations-guide/ceph/index.html b/docs/guides/operations-guide/ceph/index.html index 624aadcd6f..8294650a9c 100644 --- a/docs/guides/operations-guide/ceph/index.html +++ b/docs/guides/operations-guide/ceph/index.html @@ -5,7 +5,7 @@ Ceph operations cheatsheet | OSISM - + diff --git a/docs/guides/operations-guide/index.html b/docs/guides/operations-guide/index.html index ebbfcc9446..2479ab472f 100644 --- a/docs/guides/operations-guide/index.html +++ b/docs/guides/operations-guide/index.html @@ -5,7 +5,7 @@ Operations Guide | OSISM - + diff --git a/docs/guides/operations-guide/manager/apply/index.html b/docs/guides/operations-guide/manager/apply/index.html index c01e6baac9..f0461dc8bf 100644 --- a/docs/guides/operations-guide/manager/apply/index.html +++ b/docs/guides/operations-guide/manager/apply/index.html @@ -5,7 +5,7 @@ Apply | OSISM - + diff --git a/docs/guides/operations-guide/manager/console/index.html b/docs/guides/operations-guide/manager/console/index.html index 4adf61308c..4864da61ed 100644 --- a/docs/guides/operations-guide/manager/console/index.html +++ b/docs/guides/operations-guide/manager/console/index.html @@ -5,7 +5,7 @@ Console | OSISM - + diff --git a/docs/guides/operations-guide/manager/index.html b/docs/guides/operations-guide/manager/index.html index a2b772ec24..9f208b37d0 100644 --- a/docs/guides/operations-guide/manager/index.html +++ b/docs/guides/operations-guide/manager/index.html @@ -5,7 +5,7 @@ Manager | OSISM - + diff --git a/docs/guides/operations-guide/manager/log/index.html b/docs/guides/operations-guide/manager/log/index.html index c8b0422fb3..bb8be3bfb7 100644 --- a/docs/guides/operations-guide/manager/log/index.html +++ b/docs/guides/operations-guide/manager/log/index.html @@ -5,7 +5,7 @@ Logging | OSISM - + diff --git a/docs/guides/operations-guide/manager/task/index.html b/docs/guides/operations-guide/manager/task/index.html index fdce1f6b1e..2ec52135b3 100644 --- a/docs/guides/operations-guide/manager/task/index.html +++ b/docs/guides/operations-guide/manager/task/index.html @@ -5,7 +5,7 @@ Task | OSISM - + diff --git a/docs/guides/operations-guide/openstack/cinder/index.html b/docs/guides/operations-guide/openstack/cinder/index.html index 309aa3a663..33378d77eb 100644 --- a/docs/guides/operations-guide/openstack/cinder/index.html +++ b/docs/guides/operations-guide/openstack/cinder/index.html @@ -5,7 +5,7 @@ Cinder | OSISM - + diff --git a/docs/guides/operations-guide/openstack/day2-operations/flavor-manager/index.html b/docs/guides/operations-guide/openstack/day2-operations/flavor-manager/index.html index 553a58916c..44e8ed5a4a 100644 --- a/docs/guides/operations-guide/openstack/day2-operations/flavor-manager/index.html +++ b/docs/guides/operations-guide/openstack/day2-operations/flavor-manager/index.html @@ -5,7 +5,7 @@ Flavor Manager | OSISM - + diff --git a/docs/guides/operations-guide/openstack/day2-operations/image-manager/index.html b/docs/guides/operations-guide/openstack/day2-operations/image-manager/index.html index 1d31b781ac..52da7b284b 100644 --- a/docs/guides/operations-guide/openstack/day2-operations/image-manager/index.html +++ b/docs/guides/operations-guide/openstack/day2-operations/image-manager/index.html @@ -5,7 +5,7 @@ Image Manager | OSISM - + @@ -22,19 +22,13 @@

QEMU and block devices and Block devices and OpenStack.

-
-

"The raw data format is really the only sensible format option to use with RBD. Technically, you could use other QEMU-supported formats +

info

The raw data format is really the only sensible format option to use with RBD. Technically, you could use other QEMU-supported formats (such as qcow2 or vmdk), but doing so would add additional overhead, and would also render the volume unsafe for virtual machine live -migration when caching (see below) is enabled."

-

"Important Ceph doesn't support QCOW2 for hosting a virtual machine disk. Thus if you want to boot virtual machines in Ceph (ephemeral -backend or boot from volume), the Glance image format must be RAW."

-
+migration when caching (see below) is enabled.

Important Ceph doesn't support QCOW2 for hosting a virtual machine disk. Thus if you want to boot virtual machines in Ceph (ephemeral +backend or boot from volume), the Glance image format must be RAW.

See the OpenStack Glance documentation +for more details.

This requires the following parameter for the image import workflow.

[taskflow_executor]
conversion_format = raw

[image_import_opts]
image_import_plugins = ['image_decompression', 'image_conversion']

[image_conversion]
output_format = raw
-
-

See OpenStack Glance documentation -for more details.

-

Object storage backend​

If the mirror functionality is used, an object storage backend is required. The use of the mirror functionality is optional and is not used by default.

diff --git a/docs/guides/operations-guide/openstack/day2-operations/index.html b/docs/guides/operations-guide/openstack/day2-operations/index.html index 3b85420091..c6b00fa9c1 100644 --- a/docs/guides/operations-guide/openstack/day2-operations/index.html +++ b/docs/guides/operations-guide/openstack/day2-operations/index.html @@ -5,7 +5,7 @@ Day-2 Operations | OSISM - + diff --git a/docs/guides/operations-guide/openstack/day2-operations/playbooks/index.html b/docs/guides/operations-guide/openstack/day2-operations/playbooks/index.html index e6277d90e1..1697b8eacf 100644 --- a/docs/guides/operations-guide/openstack/day2-operations/playbooks/index.html +++ b/docs/guides/operations-guide/openstack/day2-operations/playbooks/index.html @@ -5,7 +5,7 @@ Playbooks | OSISM - + diff --git a/docs/guides/operations-guide/openstack/day2-operations/project-manager/index.html b/docs/guides/operations-guide/openstack/day2-operations/project-manager/index.html index 1bc87535ec..bc1a90382d 100644 --- a/docs/guides/operations-guide/openstack/day2-operations/project-manager/index.html +++ b/docs/guides/operations-guide/openstack/day2-operations/project-manager/index.html @@ -5,7 +5,7 @@ Project Manager | OSISM - + diff --git a/docs/guides/operations-guide/openstack/day2-operations/resource-manager/index.html b/docs/guides/operations-guide/openstack/day2-operations/resource-manager/index.html index cb370bde04..7403acf95c 100644 --- a/docs/guides/operations-guide/openstack/day2-operations/resource-manager/index.html +++ b/docs/guides/operations-guide/openstack/day2-operations/resource-manager/index.html @@ -5,7 +5,7 @@ Resource Manager | OSISM - + diff --git a/docs/guides/operations-guide/openstack/day2-operations/sandbox-manager/index.html b/docs/guides/operations-guide/openstack/day2-operations/sandbox-manager/index.html index 3d56a2d819..89d07fbf55 100644 --- a/docs/guides/operations-guide/openstack/day2-operations/sandbox-manager/index.html +++ b/docs/guides/operations-guide/openstack/day2-operations/sandbox-manager/index.html @@ -5,7 +5,7 @@ Sandbox Manager | OSISM - + diff --git a/docs/guides/operations-guide/openstack/index.html b/docs/guides/operations-guide/openstack/index.html index 5f20000d5e..83a17f409b 100644 --- a/docs/guides/operations-guide/openstack/index.html +++ b/docs/guides/operations-guide/openstack/index.html @@ -5,7 +5,7 @@ OpenStack | OSISM - + diff --git a/docs/guides/operations-guide/openstack/octavia/index.html b/docs/guides/operations-guide/openstack/octavia/index.html index 5880eb89dd..14b89581a5 100644 --- a/docs/guides/operations-guide/openstack/octavia/index.html +++ b/docs/guides/operations-guide/openstack/octavia/index.html @@ -5,7 +5,7 @@ Octavia | OSISM - + diff --git a/docs/guides/other-guides/contributor-guide/index.html b/docs/guides/other-guides/contributor-guide/index.html index 27180e08b4..d251a1732a 100644 --- a/docs/guides/other-guides/contributor-guide/index.html +++ b/docs/guides/other-guides/contributor-guide/index.html @@ -5,7 +5,7 @@ Contributor Guide | OSISM - + diff --git a/docs/guides/other-guides/developer-guide/index.html b/docs/guides/other-guides/developer-guide/index.html index 37c3d292e3..c0bbaae7a3 100644 --- a/docs/guides/other-guides/developer-guide/index.html +++ b/docs/guides/other-guides/developer-guide/index.html @@ -5,7 +5,7 @@ Developer Guide | OSISM - + diff --git a/docs/guides/other-guides/developer-guide/releases/index.html b/docs/guides/other-guides/developer-guide/releases/index.html index 6aad1a8124..aec94b1543 100644 --- a/docs/guides/other-guides/developer-guide/releases/index.html +++ b/docs/guides/other-guides/developer-guide/releases/index.html @@ -5,7 +5,7 @@ Releases | OSISM - + diff --git a/docs/guides/other-guides/developer-guide/scripts/index.html b/docs/guides/other-guides/developer-guide/scripts/index.html index 652df81713..42f7b5b6ae 100644 --- a/docs/guides/other-guides/developer-guide/scripts/index.html +++ b/docs/guides/other-guides/developer-guide/scripts/index.html @@ -5,7 +5,7 @@ Scripts | OSISM - + diff --git a/docs/guides/other-guides/developer-guide/zuul-ci/index.html b/docs/guides/other-guides/developer-guide/zuul-ci/index.html index c94fb8a900..d413fee2d4 100644 --- a/docs/guides/other-guides/developer-guide/zuul-ci/index.html +++ b/docs/guides/other-guides/developer-guide/zuul-ci/index.html @@ -5,7 +5,7 @@ Zuul CI | OSISM - + diff --git a/docs/guides/other-guides/index.html b/docs/guides/other-guides/index.html index e166fdbab0..dcc43e9c20 100644 --- a/docs/guides/other-guides/index.html +++ b/docs/guides/other-guides/index.html @@ -5,7 +5,7 @@ Other Guides | OSISM - + diff --git a/docs/guides/other-guides/style-guide/index.html b/docs/guides/other-guides/style-guide/index.html index a3dde20c98..14dc5fe1e4 100644 --- a/docs/guides/other-guides/style-guide/index.html +++ b/docs/guides/other-guides/style-guide/index.html @@ -5,7 +5,7 @@ Style Guide | OSISM - + diff --git a/docs/guides/other-guides/zuul/index.html b/docs/guides/other-guides/zuul/index.html index 341e51634f..ca08b32a13 100644 --- a/docs/guides/other-guides/zuul/index.html +++ b/docs/guides/other-guides/zuul/index.html @@ -5,7 +5,7 @@ Zuul CI | OSISM - + diff --git a/docs/guides/troubleshooting-guide/index.html b/docs/guides/troubleshooting-guide/index.html index e19c409197..2c4ec8ca8f 100644 --- a/docs/guides/troubleshooting-guide/index.html +++ b/docs/guides/troubleshooting-guide/index.html @@ -5,7 +5,7 @@ Troubleshooting Guide | OSISM - + diff --git a/docs/guides/troubleshooting-guide/manager/index.html b/docs/guides/troubleshooting-guide/manager/index.html index 47d0bf991a..93bcbfb4e5 100644 --- a/docs/guides/troubleshooting-guide/manager/index.html +++ b/docs/guides/troubleshooting-guide/manager/index.html @@ -5,7 +5,7 @@ Manager | OSISM - + diff --git a/docs/guides/troubleshooting-guide/openstack/index.html b/docs/guides/troubleshooting-guide/openstack/index.html index 17a7c7bf04..45c3541019 100644 --- a/docs/guides/troubleshooting-guide/openstack/index.html +++ b/docs/guides/troubleshooting-guide/openstack/index.html @@ -5,7 +5,7 @@ OpenStack | OSISM - + diff --git a/docs/guides/upgrade-guide/ceph/index.html b/docs/guides/upgrade-guide/ceph/index.html index a5a036e70d..c9fcb02091 100644 --- a/docs/guides/upgrade-guide/ceph/index.html +++ b/docs/guides/upgrade-guide/ceph/index.html @@ -5,7 +5,7 @@ Ceph | OSISM - + diff --git a/docs/guides/upgrade-guide/docker/index.html b/docs/guides/upgrade-guide/docker/index.html index 3eb08a98a0..d6ea68c867 100644 --- a/docs/guides/upgrade-guide/docker/index.html +++ b/docs/guides/upgrade-guide/docker/index.html @@ -5,7 +5,7 @@ Docker | OSISM - + diff --git a/docs/guides/upgrade-guide/index.html b/docs/guides/upgrade-guide/index.html index 5de9ed901a..7fd7493d8d 100644 --- a/docs/guides/upgrade-guide/index.html +++ b/docs/guides/upgrade-guide/index.html @@ -5,7 +5,7 @@ Upgrade Guide | OSISM - + diff --git a/docs/guides/upgrade-guide/infrastructure/index.html b/docs/guides/upgrade-guide/infrastructure/index.html index 5f28372a32..74e2452e39 100644 --- a/docs/guides/upgrade-guide/infrastructure/index.html +++ b/docs/guides/upgrade-guide/infrastructure/index.html @@ -5,7 +5,7 @@ Infrastructure | OSISM - + diff --git a/docs/guides/upgrade-guide/logging-monitoring/index.html b/docs/guides/upgrade-guide/logging-monitoring/index.html index 20c0165f91..c60d3cfe3b 100644 --- a/docs/guides/upgrade-guide/logging-monitoring/index.html +++ b/docs/guides/upgrade-guide/logging-monitoring/index.html @@ -5,7 +5,7 @@ Logging & Monitoring | OSISM - + diff --git a/docs/guides/upgrade-guide/manager/index.html b/docs/guides/upgrade-guide/manager/index.html index db7277de24..c8ca65537a 100644 --- a/docs/guides/upgrade-guide/manager/index.html +++ b/docs/guides/upgrade-guide/manager/index.html @@ -5,7 +5,7 @@ Manager | OSISM - + diff --git a/docs/guides/upgrade-guide/network/index.html b/docs/guides/upgrade-guide/network/index.html index 4a5a32eea9..ca86bd7afe 100644 --- a/docs/guides/upgrade-guide/network/index.html +++ b/docs/guides/upgrade-guide/network/index.html @@ -5,7 +5,7 @@ Network | OSISM - + diff --git a/docs/guides/upgrade-guide/openstack/index.html b/docs/guides/upgrade-guide/openstack/index.html index 0bba852879..ee34ef578b 100644 --- a/docs/guides/upgrade-guide/openstack/index.html +++ b/docs/guides/upgrade-guide/openstack/index.html @@ -5,7 +5,7 @@ OpenStack | OSISM - + diff --git a/docs/intro/architecture/index.html b/docs/intro/architecture/index.html index f5bd32f24e..ff854d49b5 100644 --- a/docs/intro/architecture/index.html +++ b/docs/intro/architecture/index.html @@ -5,7 +5,7 @@ Architecture | OSISM - + diff --git a/docs/intro/index.html b/docs/intro/index.html index 202084b73e..e7effe002e 100644 --- a/docs/intro/index.html +++ b/docs/intro/index.html @@ -5,7 +5,7 @@ Introduction | OSISM - + diff --git a/docs/references/cli/index.html b/docs/references/cli/index.html index fa85308f4b..7de096af49 100644 --- a/docs/references/cli/index.html +++ b/docs/references/cli/index.html @@ -5,7 +5,7 @@ Command line interface reference | OSISM - + diff --git a/docs/references/configuration/index.html b/docs/references/configuration/index.html index 4738238098..d036a3a877 100644 --- a/docs/references/configuration/index.html +++ b/docs/references/configuration/index.html @@ -5,7 +5,7 @@ Configuration reference | OSISM - + diff --git a/docs/references/index.html b/docs/references/index.html index 14b872ce31..90e56d36be 100644 --- a/docs/references/index.html +++ b/docs/references/index.html @@ -5,7 +5,7 @@ References | OSISM - + diff --git a/docs/references/parameters/index.html b/docs/references/parameters/index.html index 9a48ffcb92..f9b6879261 100644 --- a/docs/references/parameters/index.html +++ b/docs/references/parameters/index.html @@ -5,7 +5,7 @@ Parameters reference | OSISM - + diff --git a/docs/release-notes/index.html b/docs/release-notes/index.html index 8700a3d44b..82bfa7e737 100644 --- a/docs/release-notes/index.html +++ b/docs/release-notes/index.html @@ -5,7 +5,7 @@ Release Notes | OSISM - + diff --git a/docs/release-notes/osism-6/index.html b/docs/release-notes/osism-6/index.html index abf52b16e3..d28c51b392 100644 --- a/docs/release-notes/osism-6/index.html +++ b/docs/release-notes/osism-6/index.html @@ -5,7 +5,7 @@ OSISM 6.0.0 | OSISM - + diff --git a/index.html b/index.html index 60e3fd77b9..03106f67ec 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,7 @@ Hello from OSISM | OSISM - + diff --git a/markdown-page/index.html b/markdown-page/index.html index 4f2a69b504..d572cf70b9 100644 --- a/markdown-page/index.html +++ b/markdown-page/index.html @@ -5,7 +5,7 @@ Markdown page example | OSISM - +