foreman grouping

untuk mempermudah dalam mengelola host sehingga nanti kita bisa tentukan host mana saja yang akan mendapatkan konfigurasi tertentu, dst. Kita bisa mengelompokkan host-host tersebut.

Foreman sudah mendukung fitur grouping, tapi sebelumnya anda harus sudah membuat module2 di path sftp://IPServer/etc/puppetlabs/code/environments/production/modules

Module tersebut sangat penting berkaitan tugas-tugas dari masing2 group.
Usahakan membuat module per masing-masing tugas, jangan dicampur aduk, misalnya buat module untuk install google-chrome, dan module lain untuk melakukan konfigurasi ssh

Konfigurasi Config Groups
mengelompokkan classes

Configure > Config Groups
New Config Group button > ketik nama group, anda mungkin bisa menambahkan c di depan nama sehingga bisa lebih jelas, misal cBaseSystem
Pilih Available Classes > dengan tanda +
usahakan jangan sampai class yang anda masukkan tumpang tindih, urutlah berdasarkan paling dasar menuju ke spesifik

misalnya
cBaseSystem #konfigurasi untuk sistem inti, misalnya basic tool, proxy, sshConfig
cUbuntu #berkaitan dengan ubuntu : video tools, libreoffice, audio, etc
— — cUbuntuXenial #lebih spesifik untuk 16.04 Xenial: repo khusus 16.04

karena Config Groups tidak mendukung inheritant jadi kita akalin dengan menambahkan tambahan detail pada nama group seperti: cUbuntu+Xenial+blablabla…

Konfigurasi Host Groups

Configure > Host Groups
New Host Group button > Name misal “gBaseSystem”
environtment > production
pilih dari dropdown untuk Puppet CA dan Puppet Master

Tab Puppet Classes
pada Available Config Groups pilih config group yang telah dibuat sebelumnya,
contoh cBaseSystem, Klik tombol +Add

Jadi HostGroups gBaseSystem menyesuaikan dengan cBaseSystem, biar nyambung secara nama jadi lebih mudah diingat dan dimengerti

Tab Network
Isikan domain dengan domain anda yang sekarang

Untuk tab lain, jika diperlukan anda bisa mengisinya, tapi saya tidak mengisinya.
Jangan lupa klik tombol Submit

Untuk Config Groups yang kedua dan seterusnya, anda akan mendapatkan satu tambahan pilihan yaitu Parent
silahkan pilih config groups awal tadi, jadi nanti anda bisa membuat tree seperti ini

gBaseSystem #isinya: cBaseSystem
— gUbuntuDesktop
— — gUbuntuXenial
— — gUbuntuPinjaman
— — gUbuntuCart
— gServer
— — gServerDebian

Silahkan eksplorasi yang lain dari foreman, semoga bermanfaat.

Apply ke host

hehe hampir lupa, setelah semua group selesai, sekarang anda apply ke host nya.

Hosts > All hosts
pilih salah satu host yang belum mempunyai group, klik Edit
pilih host groupnya

Submit

Trouble

Saya masih menemukan masalah dimana terkadang client mengirim 2 certificates request ke server
misalnya
client.domain.net <- ini yang benar
client1

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Powered by WordPress.com.

Up ↑

%d bloggers like this: