Juniper Configuration Lifecycle
Juniper Configuration Lifecycle

Juniper Configuration Lifecycle

Apakah kamu sering kebingungan melacak perubahan konfigurasi Juniper? Khawatir dengan risiko human error yang menyebabkan outage? Juniper Configuration Lifecycle adalah jawabannya.

Dengan mengadopsi pendekatan lifecycle, kamu beralih dari manajemen konfigurasi yang reaktif dan dadakan menjadi strategi yang terencana dan andal.

See Candidate & Active Configuration

Pahami perbedaan mendasar antara candidate configuration dan active configuration pada perangkat Juniper.

Pelajari cara melihat, membandingkan, dan mengelola keduanya untuk melakukan perubahan konfigurasi yang aman dan terkendali tanpa mengganggu operasional jaringan.

Buatkan user baru misal username: angga password: 123password pada mode configuration, tanpa melakukan commit. Setelah selesai masuk ke mode operational.

set system login user angga class super-user
set system login user angga authentication plain-text-password

Create New User angga
Create New User angga

Coba lakukan login menggunakan angga, pastikan muncul pesan Login incorret.

Login incorrect
Login incorrect

Active

Jalankan perintah show configuration untuk melihat user yang sebelumnya dibuat yaitu angga. Apakah ada ? Selama belum melakukan commit user angga tidak akan masuk ke mode active.

Hanya ada user root dan geeksconn bisa digunakan login.

Show Configuration
Show Configuration

Candidate

Masuk ke mode configuration jalankan perintah show pastikan ada user angga, artinya angga masih berada di candidate configuration belum masuk active configuration. 

User angga Candidate Configuration
User angga Candidate Configuration
Show Configuration Login
Show Configuration Login
Hierarchy System Login
Hierarchy System Login

Show Compare

Dalam mengelola perangkat Juniper, menebak-nebak perubahan konfigurasi adalah hal yang berbahaya.

Di sinilah perintah show dan compare (sering disingkat show | comp) menjadi penyelamat. Perintah ini adalah inti dari Juniper Configuration Lifecycle yang aman.

Saat kita ingin melihat active configuration atau configuration yang sudah berjalan, bisa menjalankan perintah run show configuration pada mode configuration.

Melihat Active Configuration Juniper
Melihat Active Configuration Juniper

Bagaimana jika kita ingin melihat configuration baru atau sudah dihapus ? Untungya ada sebuah fitur untuk melihat perubahan pada juniper yaitu compare. Contoh kita ingin melihat configuration penambahan user yaitu angga.

Cukup menjalankan show | compare, maka juniper akan menampilkan configuration.

Configuration yang ditambahkan pada juniper
Configuration yang ditambahkan pada juniper

Arti dari simbol + (Tambah), configuration yang ditambahkan, karena sebelumnya sudah membuat username : angga dan password : 123password danmasih candidate configuration.

Bagaimana melihat configuration yang dihapus ? Contoh kita ingin menghapus hostname dari juniper R1 cukup jalankan perintah delete system host-name dan jalankan perintah show | compare , pastikan ada – (kurang) host-name Juniper-R1 .

Lalu commit untuk menyimpan perubahan configuration, lalu jalankan request system reboot.

Delete host-name juniper dan commit
Delete host-name juniper dan commit

Maka hostname akan kembali ke hostname Amnesiac.

Commit Check & Commit and quit

Setelah membuat perubahan dalam mode konfigurasi di Juniper, dua perintah yang sering membingungkan adalah commit check dan commit and quit.

Meski terdengar mirip, fungsi mereka sangat berbeda dan krusial untuk alur kerja yang aman.

Fungsi dari perintah commit check untuk cek apakah configuration ada kesalahan, jika berhasil akan muncul pesan configuration commit succeeds.

Messages Commit Check Succeeds
Messages Commit Check Succeeds

Untuk menguji perintah commit check, akan membuat user geeks dan password 321password baru tanpa menyetarkan class dari user tersebut.

set system login user geeks authentication plain-text-password

Membuar User Baru tanpa Class
Membuar User Baru tanpa Class

Maka akan muncul pesan error :

     ‘user geeks’
         Missing mandatory statement: ‘class’
error: configuration check-out failed: (missing statements)

Warning missing mandatory statement (s): class
Warning missing mandatory statement (s): class

Set Class dari user geeks, jalankan perintah commit and-quit artinya jika commit berhasil akan keluar dari mode configuration. 

set class user dan commit and-quit
set class user dan commit and-quit

Commit at

Ingin melakukan perubahan konfigurasi di tengah malam tanpa harus terjaga? Atau merencanakan maintenance window dengan tepat? Perintah commit at di Juniper Junos OS adalah solusinya.

Contoh akan melakukan set IP Address 172.16.1.1/32  pada interface Loopback 0, tapi diterapkan waktu tertentu dan cek penambahan perubahannya.

set ip address interface loopback dan compare perubahan
set ip address interface loopback dan compare perubahan

Cek terlebih dahulu tanggal waktu pada Junos OS, dimana akan melakukan commit pada 2025-10-15 16:28:00 dengan perintah commit at “2025-10-15 16:28:00” .

commit at 2025-10-15 16:28:00
commit at 2025-10-15 16:28:00

Cek system uptime apakah sudah masuk 16:28:00, cek ip address loopback berubah menjadi 172.16.1.1/32.

show system uptime dan show ip address lo0
show system uptime dan show ip address lo0

Commit Confirmed

Commit confirmed adalah perintah Junos OS yang kritis untuk change management yang aman, terutama untuk perubahan remote.

Ia menerapkan konfigurasi kandidat, lalu secara otomatis melakukan rollback ke konfigurasi sebelumnya setelah waktu yang ditentukan, kecuali jika perubahan tersebut dikonfirmasi.

Contoh akan menghapus ip address pada interface loopback, setelah 1 menit akan kembali seperti semula dengan waktu kembali 1 menit.

delete ip address loopback 0 dan cek perubahannya
delete ip address loopback 0 dan cek perubahannya

Saat melakukan commit confirmed 1, ip address loopback 0 akan hilang dan kembali saat 1 menit.

commit confirmed 1
commit confirmed 1
message autmoatic rollback complete
message autmoatic rollback complete

Setelah 1 menit ip address sebelumnya di hapus akan dikembalikan, jalankan perintah run show interfaces terse.

temporary delete ip address loopback
temporary delete ip address loopback

Jika kita ingin melakuan confirmed perubahan dan sudah yakin dengan configuration yang ditambahkan, bisa langsung confirmed dengan menjalankan perintah commit.

Confirmed Perubahan configuration
Confirmed Perubahan configuration

Commit Comment

Dalam lingkungan jaringan dengan banyak administrator, melacak “mengapa” suatu perubahan konfigurasi dilakukan sama pentingnya dengan “apa” yang diubah.

Perintah commit comment di Juniper Junos OS adalah solusi dokumentasi yang elegan untuk masalah ini.

Contoh akan menghapus user geeksconn, pada saat melakukan commit akan memberi sebuah komentar pada saat melakukan perubahan configuration.

show user junos os
show user junos os
delete user geeksconn dan show compare
delete user geeksconn dan show compare

Melakukan commit dengan comment remove user geeksconn, dan melihat history commit system.

commit comment remove user geeksconn
commit comment remove user geeksconn

Rollback

Concept Juniper Rollback Command
Concept Juniper Rollback Command

Dalam dunia jaringan, setiap perubahan membawa risiko. Tapi bagaimana jika perubahan tersebut menyebabkan masalah? Juniper Junos OS memiliki solusinya: perintah rollback.

Fitur ini adalah mekanisme “undo” yang powerful yang memungkinkan kamu mengembalikan konfigurasi ke state sebelumnya dengan cepat dan mudah.

Menambahkan user geeksconn2 dengan password 543password.

add user geeksconn2
add user geeksconn2

commit comment “added user geeksconn2” dan run show system commit.

added user show commit
added user show commit

roolback 2 atau user geeksconn yang sebelumnya sudah di hapus kembalikan lagi.

rollback user geeksconn
rollback user geeksconn

User geeksconn masuk candidate configuration.

show configuration roolback user geeksconn
show configuration and roolback user geeksconn

User geeksconn2 masih masuk active configuration

run show active configuration
run show active configuration
Commit Rollback 2
Commit Rollback 2
User geeksconn masuk active configuration hasil dari rollback 2
User geeksconn masuk active configuration hasil dari rollback 2