Linux Vm’lerde Cloud-init ile Kurulum 

Linux Vm’lerde Cloud-init ile Kurulum 

Flexostack Cloud ortamımızda kullanılan Linux imajları, cloud-init aracı ile uyumlu olarak hazırlanmıştır. Bu araç, sanal makinelerin (VM) oluşturulması sırasında otomatik yapılandırma işlemleri için kullanılır. VM kurulum sürecinde, Customization Script (kullanıcı verisi olarak da bilinir) girilerek, kullanıcı hesapları ve şifre işlemler tanımlanabilir. Bu süreç, altyapının otomasyonunu sağlarken aynı zamanda kullanıcıların özel gereksinimlerine göre özelleştirilmiş sanal makineler oluşturmasını kolaylaştırır. Cloud-init, YAML formatında yazılmış script’leri destekler ve bu script’ler kurulum sırasında otomatik olarak çalıştırılır. 

Aşağıda yer alan “ Customization script (optional) ” kısmına aşağıda yer alan scrip ile “root” kullanıcısının şifresini belirleyebilirsiniz.  

Customization Script aşağıda yer almaktadır. 

#cloud-config 
user: root 
password: password 
chpasswd : {expire: False} 
ssh_pwauth: True 
runcmd:
 - sed -i -r 's/(#+?)PermitRootLogin(.*)/PermitRootLogin\ yes/g' /etc/ssh/sshd_config 
power_state: 
mode:reboot