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,