# Utworzenie Wirtualnej Maszyny z Apache2

Oprogramowanie Cloud-init może zostać wykorzystane do początkowej konfiguracji oprogramowania w Wirtualnych Maszyn uruchomionych. Cloud-init odczytuje metadane Wirtualnej Maszyny dostarczone przez Platformę i odpowiednio dostosowuje pracujących system operacyjny.

Niniejszy samouczek przedstawi w jaki sposób sposób utworzyć Wirtualną Maszynę z konfiguracją wybraną przez Użytkownika. W celu ułatwienia łatwego powtórzenia procesu będzie on przedstawiony na przykładzie nowo utworzonej Wirtualnej Maszyny.

# Warunki wstępne

  • zainstalowane narzędzie CLI
  • wykorzystanie Obrazu z zainstalowanym oprogramowaniem Cloud-init np. Rekomendowanego Obrazu z systemem Linux
YAMLException: end of the stream or a document separator is expected at line 9, column 1: - name: Utwórz *Wirtualną Maszyn ... ^ at generateError (/src/h1/node_modules/js-yaml/lib/js-yaml/loader.js:167:10) at throwError (/src/h1/node_modules/js-yaml/lib/js-yaml/loader.js:173:9) at readDocument (/src/h1/node_modules/js-yaml/lib/js-yaml/loader.js:1545:5) at loadDocuments (/src/h1/node_modules/js-yaml/lib/js-yaml/loader.js:1588:5) at load (/src/h1/node_modules/js-yaml/lib/js-yaml/loader.js:1614:19) at Object.safeLoad (/src/h1/node_modules/js-yaml/lib/js-yaml/loader.js:1637:10) at replacer (/src/h1/.vuepress/generator/tutorial.js:440:32) at String.replace () at Array. (/src/h1/.vuepress/generator/tutorial.js:453:31) at Core.process (/src/h1/node_modules/markdown-it/lib/parser_core.js:51:13) at MarkdownIt.parse (/src/h1/node_modules/markdown-it/lib/index.js:523:13) at MarkdownIt.render (/src/h1/node_modules/markdown-it/lib/index.js:543:36) at MarkdownIt.md.render (/src/h1/node_modules/@vuepress/markdown/index.js:142:25) at Object.module.exports (/src/h1/node_modules/@vuepress/markdown-loader/index.js:74:16) at LOADER_EXECUTION (/src/h1/node_modules/loader-runner/lib/LoaderRunner.js:119:14) at runSyncOrAsync (/src/h1/node_modules/loader-runner/lib/LoaderRunner.js:120:4)
block:
- name: Utworzenie *Wirtualnej Maszyny* z wybraną nazwą hosta
- name: Utwórz lokalnie plik ```userdata.cloud``` zawierający dynamiczną konfiguracje Cloud-init
template:
    dest: userdata.cloud
    content: |
    #cloud-config
    hostname: fqdn_example
- name: Utwórz *Wirtualną Maszynę* z wykorzystaniem *Metadanych* *Użytkownika* z pliku ```userdata.sh```
shell:
    cmd: h1 vm create --name test-hostname --os-disk ssd,10 --type a1.nano --image ubuntu --ssh my-ssh --userdata-file ./userdata.cloud
- name: Zweryfikuj konfiguracje podstawowej nazwy hosta
shell:
    cmd: h1 vm ssh --vm test-hostname --command 'hostname'
Czy uważasz ten artykuł za przydatny? Tak Nie