Chef; Bootstrap Node Menggunakan Vagrant

Chef Software Inc. company logo

Mari lanjut. Setelah Workstation dan Chef-Server sudah diatur. Mari kita coba.

  1. Siapkan vagrant sebagai node yang akan kita atur
    $ cd ~/chef-repo
    $ vim Vagrantfile
    Isinya kira-kira begini, sesuaikan saja.
    Vagrant.configure(2) do |config|
    config.vm.box = “ubuntu/trusty64″

    config.vm.define :node1 do |node1|
    node1.vm.host_name=”node1”
    node1.vm.network “public_network”, ip: “10.0.0.40”
    end
    end

  2. Jalankan vagrant
    $ vagrant up
  3. Upload cookbook yang sudah kita buat pada panduan sebelumnya termasuk dependesinya
    $ knife cookbook site download apt
    $ tar zxvf apt-3.0.0.tar.gz
    $ rm -rf apt-3.0.0.tar.gz && mv apt cookbooks/.
    $ knife cookbook upload apt
    $ knife cookbook upload nginx
  4. Lakukan list cookbook yg sudah diunggah
    $ knife cookbook list
  5. Lakukan test ssh ke mesin vagrant
    $ ssh vagrant@10.0.0.40
    Jika ditanya password, masukkan ‘vagrant’
  6. Jalankan knife bootstrap
    $ knife bootstrap 10.0.0.40 –ssh-user vagrant –ssh-password ‘vagrant’ –sudo –use-sudo-password –node-name node1 –run-list ‘recipe[nginx]’
  7. Lakukan testing dengan bantuan curl
    $ curl 10.0.0.40

Jreng-jreng, kelar!!

Bacaan:
https://learn.chef.io/manage-a-node/rhel/bootstrap-your-node/

Estu~ *yang lagi balik utik2 cookbook lagi..