Betül SARAL

Bilgisayar Mühendisi

Vagrant - Ansible Playbook

| Comments

Merhabalar,

Vagrant ansible playbook paketlerinin bulunduğu bir depoyu kurmaya çalışırken $ vagrant up kısmında aşağıdaki hata ile karşılaştım.

Hatada anlatılmak istenilen vagrant-ansible geminin kurulmamış olmasıdır. Bu sorunu düzeltmek için ilk önce sistemi update ettim.

Terminal
1
$ sudo apt-get update

Sistemim kendini update ederken /etc/apt/sources.list.d dizini altındaki bazı dosyalar yüzünden birkaç hata ile karşılaşarak güncelleştirmeyi yarıda kesti.

Terminal
1
2
3
4
5
6
7
...

N: Ignoring file 'ferramroberto-java-oneiric.list.save' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'webupd8team-java-oneiric.list.save' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'oneiric-partner.list.save' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension

...

Bu sorunu halletmek için sources.list.d dizinimiz altındaki hata veren dosyaları silmeliyiz.

Terminal
1
2
3
4
5
$ cd /etc/apt/sources.list.d/

$ sudo rm ferramroberto-java-oneiric.list.save webupd8team-java-oneiric.list.save oneiric-partner.list.save

$ sudo apt-get update

Böylece sistemimiz sorunsuz bir şekilde güncelleştirmesini tamamlamış oldu. Şimdi ansible gem kurulumunu yapalım.

Terminal
1
2
3
4
5
6
7
$ sudo add-apt-repository ppa:rquillo/ansible

$ sudo apt-get update

$ sudo apt-get install ansible -y

$ sudo gem install vagrant-ansible

Ve gemimiz kurulmuş oldu. Şimdi depomuza giderek

Terminal
1
2
3
4
5
$ cd repository

$ vagrant up

$ vagrant ssh

Sanal makinanız sorunsuz bir şekilde çalışmış olmalıdır. Eğer $ vagrant up kısmında

Terminal
1
2
3
4
5
6
...

ImportError: No module named yaml
...

$ sudo apt-get install python-yaml

Sorunumuz halledilir. Kolay gelsin.

Comments