Strona korzysta z plików cookies w celu realizacji usług i zgodnie z Polityką Plików Cookies.



25.02.2020

Koszty w górę

Zmiany w licencjach VMware
24.02.2020

VPN na nowo

WireGuard w Linuksie
24.02.2020

Wydajność pod kontrolą

Citrix Analytics for Performance
24.02.2020

Zaawansowany backup

Veeam Availability Suite v10
20.02.2020

Serwery Enterprise

OVHCloud stawia na Ryzeny
20.02.2020

Monitory dla biznesu

Newline IP
20.02.2020

Przemysłowe SSD

Dyski Transcend M.2 NVMe
23.01.2020

Google Project Zero

Inicjatywa Google Project Zero
23.01.2020

Ochrona tylko w chmurze

Kaspersky Security Cloud Free

Packer – szybkie tworzenie maszyn wirtualnych

Data publikacji: 22-07-2015 Autor: Grzegorz Adamowicz

Packer to proste, darmowe narzędzie ułatwiające generowanie maszyn wirtualnych. Pozwala na przygotowanie opisu maszyny, który można wykorzystać do tworzenia identycznych obrazów VM dla różnych systemów wirtualnych: EC2 Amazona, VirtualBoxa czy Open Stacka.

Firma HashiCorp, twórca takich darmowych narzędzi, jak Vagrant, Vault czy Atlas, jest również autorem prostego programu o nazwie Packer. Można go używać jako narzędzia do szybkiego tworzenia wersji demonstracyjnych aplikacji dla klienta, do testowania nowych wersji aplikacji przed instalacją w systemie produkcyjnym (w trybie continuous delivery) czy też do tworzenia środowiska testowego dla programistów (w procesie rozwijania aplikacji).

Packer jest narzędziem linii komend, więc wszystkie akcje, jakie możemy za jego pomocą wykonać, będą uruchamiane w konsoli. Oto przykład wykorzystania Packera do utworzenia standardowego obrazu maszyny wirtualnej dla Amazon EC2:

grzegorz.adamowicz~/vms$ packer build jessie-default.json
amazon-ebs output will be in this color.

==> amazon-ebs: Inspecting the source AMI...
==> amazon-ebs: Creating temporary keypair: packer 55897980-fb95-908f-131d-1818682f64d2
==> amazon-ebs: Creating temporary security group for this instance...
==> amazon-ebs: Authorizing SSH access on the temporary security group...
==> amazon-ebs: Launching a source AWS instance...
amazon-ebs: Instance ID: i-c5ba7c16
==> amazon-ebs: Waiting for instance (i-c5ba7c16) to become ready...
==> amazon-ebs: Waiting for SSH to become available...
==> amazon-ebs: Connected to SSH!
==> amazon-ebs: Stopping the source instance...
==> amazon-ebs: Waiting for the instance to stop...
==> amazon-ebs: Creating the AMI: squeeze exec by packer 1435072896
amazon-ebs: AMI: ami-05a8506e
==> amazon-ebs: Waiting for AMI to become ready...
==> amazon-ebs: Terminating the source AWS instance...
==> amazon-ebs: Deleting temporary security group...
==> amazon-ebs: Deleting temporary keypair...
Build 'amazon-ebs' finished.

==> Builds finished. The artifacts of successful builds are:
--> amazon-ebs: AMIs were created:

us-east-1: ami-05a8506e

Komenda powoduje utworzenie nowej wirtualnej maszyny – użyje istniejącego obrazu do utworzenia kolejnego w ramach konta EC2. Obraz ten będzie dostępny w obszarze us-east-1, czyli w USA, w północnej Virginii. Aby można było z niego skorzystać, należy najpierw utworzyć konto użytkownika w usłudze IAM Amazona, z prawami dostępu do usługi EC2. Jeśli konta ma używać administrator, możemy mu przyznać pełne prawa. Następnie musimy pobrać klucz dostępu do API Amazona, aby umożliwić Packerowi dostęp do naszego konta.

Pełna treść artykułu jest dostępna w papierowym wydaniu pisma.

.

Transmisje online zapewnia: StreamOnline

All rights reserved © 2019 Presscom / Miesięcznik "IT Professional"