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 geeks authentication plain-text-password

Juniper Configuration Lifecycle
Create New User angga

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

Juniper Configuration Lifecycle
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.

Juniper Configuration Lifecycle
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. 

Juniper Configuration Lifecycle
User angga Candidate Configuration
Juniper Configuration Lifecycle
Show Configuration Login
Juniper Configuration Lifecycle
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.

Juniper Configuration Lifecycle
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.

Juniper Configuration Lifecycle
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.

Juniper Configuration Lifecycle
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.

Juniper Configuration Lifecycle
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

Juniper Configuration Lifecycle
Membuar User Baru tanpa Class

Maka akan muncul pesan error :

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

Juniper Configuration Lifecycle
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. 

Juniper Configuration Lifecycle
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.

Juniper Configuration Lifecycle
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” .

Juniper Configuration Lifecycle
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.

Juniper Configuration Lifecycle
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.

Juniper Configuration Lifecycle
delete ip address loopback 0 dan cek perubahannya

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

Juniper Configuration Lifecycle
commit confirmed 1
Juniper Configuration Lifecycle
message autmoatic rollback complete

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

Juniper Configuration Lifecycle
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.

Juniper Configuration Lifecycle
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.

Juniper Configuration Lifecycle
show user junos os
Juniper Configuration Lifecycle
delete user geeksconn dan show compare

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

Juniper Configuration Lifecycle
commit comment remove user geeksconn

Rollback

Juniper Configuration Lifecycle
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.

Juniper Configuration Lifecycle
add user geeksconn2

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

Juniper Configuration Lifecycle
added user show commit

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

Juniper Configuration Lifecycle
rollback user geeksconn

User geeksconn masuk candidate configuration.

Juniper Configuration Lifecycle
show configuration and roolback user geeksconn

User geeksconn2 masih masuk active configuration

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