SkyAtlas Panelinden Stack Oluşturma
Stack ile birden çok sunucuyu aynı anda oluşturabilirsiniz.
Bu yazımızda basit bir stack oluşturmayı anlatacağız.
Stack için .yaml uzantılı bir taslak dosyası oluşturup içine aşağıdaki satırları eklemeniz gerekmektedir.
# vim stack.yaml
heat_template_version: 2016-04-08
parameters:
key_name:
type: string
label: Key Name
description: Name of key-pair to be used for compute instance
image_id:
type: string
label: Image ID
constraints:
- allowed_values: [CentOS Linux release 6.6 (Final) ,
CentOS Linux release 7.0.1406 (Core),
Debian Jessie 8.2,
Debian Wheezy 7.8 ,
Ubuntu 16.04 Xenial ,
Ubuntu Trusty ]
description: Image to be used for compute instance
instance_type:
type: string
label: Instance Type
constraints:
- allowed_values: [ General S ,
Compute S ,
General M ,
Compute M ,
General L ,
Extreme S ,
Compute L ,
Extreme M ,
General XL ,
Compute XL ,
Extreme L ,
General XXL ,
Extreme XL ,
Compute XXL ,
Extreme XXL ]
description: Type of instance (flavor) to be used
resources:
Test_Instance1:
type: OS::Nova::Server
properties:
key_name: { get_param: key_name }
image: { get_param: image_id }
flavor: { get_param: instance_type}
Test_Instance2:
type: OS::Nova::Server
properties:
key_name: { get_param: key_name }
image: { get_param: image_id }
flavor: { get_param: instance_type}
Stack oluşturabilmek için
Orkestrasyon → Yığınlar → Yığını Başlat
adımlarını izleyebilirsiniz.
Şablonu Seç Pop-up Ekranı;
Şablon Kaynağı listesinden dosya seçeneğini seçip oluşturacağınız stack için taslak dosyasını yükledikten sonra SONRAKİ butonuna tıklamanız gerekmektedir.
Açılan Yığın Başlat pop-up sayfasında Yığın Adı alanına stack’in alacağı ismi , password for user alanına hesabınızın şifresini girmeniz gerekmektedir. Image ID listesinden oluşturulacak sunucu için imaj adını, Instance Type listesinden sunucunuzun boyutlarını seçmelisiniz. Son olarak Key Name alanından sunucularınıza erişebilmek için kullanacağınız key’i belirtmelisiniz. Bu işlemlerden sonra Launch butonuna basmalısınız.
Stack oluşturma işlemi tamamlandığında Yığınlar sekmesinde oluşturmuş olduğunuz Test_Stack ‘ i görebilirsiniz.
Sanal Makinalar sekmesinde yığınlar içerisinde oluşturulan sunucuları görebilirsiniz.
Daha ayrıntılı bilgi için OpenStack Heat dökümanlarını inceleyebilirsiniz.