Google Compute Engine : Instalasi Gcutil

gce

Manajemen instance, terminologi untuk virtual machine pada Google Compute Engine, memerlukan command line tool yang diberdayakan lewat Gcutil. Bagaimana cara instalasinya?

Langkah-langkah installasi GCutil :

1.  Cek versi Python.

GCutil memerlukan Python sebagai syarat instalasi. Python versi 2.6.x atau 2.7.x. Tidak mendukung Python versi 3.x.

linuxaja@ubuntu:~$ python -V
Python 2.7.3

2. Unduh dan ekstrak GCutil

linuxaja@ubuntu:~$ wget https://google-compute-engine-tools.googlecode.com/files/gcutil-1.9.1.tar.gz
linuxaja@ubuntu:~$ tar xzvpf gcutil-1.9.1.tar.gz

3. Tambahkan GCutil ke dalam system path

linuxaja@ubuntu:~$ sudo nano $HOME/.bashrc
export PATH=${PATH}:$HOME/gcutil-1.9.1 #tambahkan baris berikut

Lalukan reboot sistem sesudahnya.

4. Otentifikasi

GCutil yang telah terpasang pada komputer lokal memerlukan otentifikasi agar tertaut ke sistem Google.

linuxaja@ubuntu:~$ gcutil auth --project=true-node-xxx 

Go to the following link in your browser:
    https://accounts.google.com/o/oauth2/auth?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcompute+https%3Axxxxxxxxxxxxxxx

Enter verification code: 4/yrmQmrPPApFdG1qP278xsEm73Lpa.ApS6b79Qa60xxxxxxxxx

Authentication successful.

INFO: Authorization succeeded for user xxxxxxxx@gmail.com
  • true-node-xxx adalah nama Project ID terkait
  • sesudah pengisian Project ID, maka akan didapat URL verifikasi untuk dikunjungi
  • gambar dibawah contoh jendela verifikasi, kode terkait kembali diinput ke dalam gcutil

gce-otentifikasi

5. Mengeset default Project ID

Set command GCutil kerap memerlukan isian Project ID. Agar mempermudah (tidak perlu menginput secara berulang) maka dapat dikonfigurasi sebagai default

linuxaja@ubuntu:~$ gcutil getproject --project=true-node-xxx --cache_flag_values
+--------------------------+-------------------------------+
| name                     | true-node-xxx                 |
| description              |                               |
| creation-time            | 2013-09-21T03:14:48.400-07:00 |
| usage                    |                               |
|   snapshots              | 0.0/1000.0                    |
|   networks               | 1.0/5.0                       |
|   firewalls              | 2.0/100.0                     |
|   images                 | 0.0/100.0                     |
|   routes                 | 2.0/100.0                     |
|   forwarding-rules       | 0.0/50.0                      |
|   target-pools           | 0.0/50.0                      |
|   health-checks          | 0.0/50.0                      |
| common-instance-metadata |                               |
+--------------------------+-------------------------------+

Dengan demikian GCutils sudah dapat digunakan untuk manajemen instance. Tulisan berikutnya akan membahas tutorial lain seputar Google Compute Engine.

Semoga bermanfaat!