"Enter"a basıp içeriğe geçin

Vagrant Makineleri İhtiyaca Uygun Yapılandırma

Last updated on 28 Ocak 2021

Öncelikle destroy komutu ile makinelerimizi yok edip, vagrant klasörümü silip, baştan işlemleri gerçekleştirelim.

linuxacademy eğtim sayfasının git sayfasindan vagrant için açılan repositoryi kullanacağım.

git clone https://github.com/linuxacademy/content-LPIC-OT-vagrant-puppet.git vagrant

vagrant adında dizin oluşturup ilgili repository içerisindeki verileri ilgili dizin içerisine indirme işlemini gerçekleştirmekte.

Bir önceki yazımızda yapmış olduğumuz konfigurasyon yanı sıra makinelerimize hostname tanımladık.

Vagrantfile dosyamızı kayıt edip sadece Web makinemizi ayağa kaldıralım.

Hatta makinemiz çalışırken yapmasını istediğimiz shell komutlarını açılış esnasında çalıştırabiliriz.

Bu sayfayı inceleyerek daha detaylı bilgi alabilirsiniz.

https://www.vagrantup.com/docs/provisioning
https://www.vagrantup.com/docs/provisioning/shell

Makine açılırken shell aracılığıyla apt-get update ile güncellemelerin yapılmasını, install apache2 ile de apache servisinin kurulumunu gerçekleştireceğiz.

vagrant reload --provision

ile makinemizi yeniden başlatalım ve komutlarımızı çalıştığını görelim.

Vagrantfile dosyamızı açıp, DB konfigurasyonumuzu da gerçekleştirelim.

linuxacademy repositoryi sinde puppet konfigurasyonu kullanıldığı için puppet üzerinden ilerleyeceğiz.

Puppet provisioning detaylı bilgisi için,

https://www.vagrantup.com/docs/provisioning/puppet_apply

Değişiklikler sonrası konfigurasyon dosyamızın doğruluğunu vagrant validate komutu ile doğrulayabiliriz.

vagrant up db komutu ile database sunucumuzu ayağa kaldıralım.

Ve bi yerde hata yaptığımızı görüyoruz. validation komutu ile sorun olmadığını teyitt ettik ancak path bilgisi içerisine validete işlemediği için hemen kontrol edip düzenlememizi gerçekleştirelim. hiera_config_path satırında puppet başında bulunan / kaldıralım.

vagrant up –provision ya da vagrant up db

vagrant ssh db komutu ile db makinemize ssh bağlantısı gerçekleştirelim ve mysql servisinin kurulduğunu bağlanarak teyit edelim. Root kullanıcısına geçmeyi unutmayın.

Bi sonraki yazımızda görüşmek üzere,

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir