Overview:
Pada tulisan kali ini kita akan membuat image yang sudah terinstall wordpress, sehingga image tersebut dapat digunakan untuk beberapa instance. Adapun langkah-langkah yang akan kita lakukan adalah sebagai berikut:
1. Membuat instance
2. Install wordpress, bisa dilihat pada tulisan sebelumnya
3. Install cowsay
4. Stop instance
5. Buat Image
6. Launch instance
Prasyarat:
Akun AWS
Wordpress
Terraform
Langkah-langkah:
Membuat Instance
Pada langkah ini bisa mengikuti menggunakan kode terraform untuk membuat instance, disini
Install Wordpress
Pada langkah ini bisa melihat pada tulisan sebelumnya, disini
Install cowsay
sudo yum install -y cowsay
edit header, jadi seperti ini:
sudo vi /etc/update-motd.d/40-cow
...
#!/bin/bash
echo "Amazon Linux 2 - Welcome"
...
sudo chmod 755 /etc/update-motd.d/40-cow
sudo rm /etc/update-motd.d/30-banner
sudo update-motd
sudo reboot
Login kembali ke instance, perhatikan bannernya sudah berubah seperti ini
Amazon Linux 2 - Welcome
Stop Instance
Stop instance sebelum membuat image.
Create Image
Klik kanan pada instance
Pilih image and templates
Pilih create image
Isi detail image
AhaTemplateWordpress
Klik Create Image
Kemudian lihat snapshot
Lihat AMI
Launch Instance
Klik kanan ami
Klik launch instance from ami
isi detail instance
launch instance
Masuk kedalam instance
Hapus sumber daya
Hapus sumberdaya yang sudah dibuat, mulai dari snapshot, image dan instance.
Referensi
Resource: Terraform Code Github