Konfiguracija cloud slike korištenjem cloud-inita - GASERI


Slike operacijskih sustava namijenje za korištenje u oblaku sadrže sustav cloud-init koji omogućuje postavljanje:



Onion Details



Page Clicks: 0

First Seen: 03/15/2024

Last Indexed: 09/18/2024

Domain Index Total: 397



Onion Content



Konfiguracija cloud slike korištenjem cloud-inita - Slike operacijskih sustava namijenje za korištenje u oblaku sadrže sustav cloud-init koji omogućuje postavljanje: Sustav cloud-init u proteklom je desetljeću postao de facto standard za konfiguraciju slika koje se pokreću u oblaku; uz velike pružatelje usluga u oblaku, među koje spadaju Amazon Web Services (AWS) , Google Cloud Platform (GCP) i Microsoft Azure , podržavaju ga i manji pružatelji kao što su DigitalOcean , Vultr , Scaleway i Hetzner . Osim navedenih (i drugih) pružatelja usluga u oblaku, podržani su i drugi izvori konfiguracijskih podataka . Na strani razvijatelja distribucija Linuxa, slike koje uključuju cloud-init nude Arch Linux , Fedora , CentOS / AlmaLinux / Rocky Linux , Debian , Ubuntu , SmartOS i brojni drugi distributeri . Upute u nastavku namijenjene su za Arch Linux i služe kao nadopuna upute sa stranice cloud-init na ArchWikiju . Među dostupnim slikama u odjeljku VM images na stranici Arch Linux Downloads koristit ćemo sliku koja sadrži cloudimg (kratica od cloud im a g e) u nazivu, npr. Arch-Linux-x86_64-cloudimg-20230415.143140.qcow2 . Kako se naš virtualni stroj ne pokreće u oblaku koji bi mogao poslužiti kao izvor konfiguracijskih podataka, i nastavku opisujemo kako stvoriti izvora podataka u obliku ISO 9660 slike CD-ROM-a koji ćemo umetnuti u virtualni CD-ROM čitač kod stvaranja virtualnog stroja. Datoteka user-data - Kako bismo postavili zaporku korisnika na fidit1234 , treba nam zaporka u hashiranom obliku. Iskoristit ćemo OpenSSL-ovu naredbu passwd ( dokumentacija ) na način: RSA ključ ćemo izgenerirati naredbom ssh-keygen ( dokumentacija ) na način: Uzmimo da je dobiveni tajni ključ oblika: dok je javni ključ oblika: Pripremimo datoteku user-data tako da je oblika: Ovdje smo postavili korisničko ime na gaser , komentar korisnika na Član grupe GASERI (za više detalja proučite odjeljak Other examples of user management stranice Users and Groups na ArchWikiju ), dodali korisnika u grupe administratorske grupe wheel i adm (za više detalja proučite odjeljak User groups stranice Users and Groups na ArchWikiju ), isključili zaključavanje zaporke, postavili zaporku na fidit1234 i SSH ključ na ranije navedeni. Konfiguracijska datoteka user-data je u formatu YAML, ali cloud-init je prilično izbirljiv oko sintakse pa je potrebno paziti da su retci adekvatno uvučeni i da nema suvišnih razmaka na kraju retka. Za više primjera konfiguracije proučite odjeljak Cloud config examples u službenoj dokumentaciji cloud-inita . Za značenje pojedinih ključeva proučite odjeljak Module reference , a za način korištenja parametara naredbenog retka odjeljak CLI commands . Zadatak - Istražite kako možete korištenjem cloud-inita stvoriti datoteku fidit.txt sa sadržajem najjači fakultet u korisničkom direktoriju te pokrenuti naredbu ping -c 3 example.group.miletic.net . Alat cloud-localds - Alat cloud-localds iz paketa cloud-utils se može koristiti za generiranje ISO 9660 slike umjesto xorriso (kako je opisano u odjeljku QEMU stranice Cloud-init na ArchWikiju ). Taj alat služi za pripremu slike diska u odgovarajućem formatu za cloud-init izvor konfiguracijskih podataka (engl. data source , odakle dolazi ds u localds ) NoCloud ( dokumentacija ). Taj će se disk uključiti prilikom stvaranja virtualnog stroja u posljednjem koraku kao drugi disk i cloud-init će ga očitati prilikom prvog pokretanja. Alat cloud-localds kod pokretanja bez argumenata pokazuje pomoć pri korištenju: Stvorimo sliku diska naredbom: Preuzmimo cloudimg Arch Linuxa s nekog od službenih izvora i ponovimo stvaranje virtualnog stroja na temelju slike. U posljednjem koraku ćemo iskoristiti mogućnost prilagodbe konfiguracije uključivanjem kvačice pored Customize configuration before install . U dijalogu koji dobijemo odabrati ćemo Add Hardware pa u odjeljku Storage na kartici Details odabrati Select or create custom storage . Klikom na gumb Manage... dobivamo Locate or create storage volume gdje možemo iskoristiti gumb Browse Local kako bismo pronašli upravo stvoreni user-data.img . Dodatno, Device type postavit ćemo na CDROM device . Nakon pokretanja Arch Linuxa moći ćemo se prijaviti s postavljenim korisničkim imenom i zaporkom. Nakon uspješne prijave proučite informacije o mjestu gdje se nalaze zapisnici u često postavljanim pitanjima i provjerite sadržaj logova za upozorenjima i greškama. Author: Vedran Miletić