Skip to content

Referensi CLI Cockpit

Command-Line Interface Cockpit (cockpit-cli) adalah alat sistem yang digunakan untuk menginisialisasi skema database, mengelola akun pengguna administratif, mendaftarkan host hypervisor, dan menjalankan diagnostik langsung pada server Cockpit.


1. Persiapan Sistem & Perintah Siklus Hidup

Inisialisasi Skema Database (init)

  • Deskripsi: Menyiapkan skema database dengan membuat tabel, relasi, dan parameter default yang diperlukan. Alat ini juga akan memandu Anda untuk membuat akun administrator root pertama.
  • Contoh:
    bash
    cockpit-cli init --config /etc/cockpit/cockpit.conf

Menjalankan Gateway Cockpit (run)

  • Deskripsi: Menjalankan proses layanan pusat Cockpit.
  • Contoh:
    bash
    cockpit-cli run --config /etc/cockpit/cockpit.conf

2. Administrasi Akun Pengguna

Membuat Akun Pengguna (user create)

  • Deskripsi: Menyediakan akun pengguna lokal baru tanpa melalui konsol web.
  • Contoh:
    bash
    cockpit-cli user create --username "admin" --email "admin@corp.awan.io" --role "super-admin"

Mengatur Ulang Kata Sandi Akun (user reset-password)

  • Deskripsi: Menetapkan kata sandi baru untuk pengguna yang ditentukan dan membuka kembali akun jika sebelumnya ditangguhkan karena kegagalan autentikasi.
  • Contoh:
    bash
    cockpit-cli user reset-password --username "admin" --password "newsecurepassword"

3. Manajemen Host Hypervisor

Mencantumkan Host Terdaftar (host list)

  • Deskripsi: Melakukan kueri ke database bersama dan menampilkan semua host hypervisor yang terdaftar beserta status operasionalnya saat ini.
  • Contoh:
    bash
    cockpit-cli host list

Mendaftarkan Node Hypervisor (host add)

  • Deskripsi: Menambahkan host Vapor fisik baru ke database inventaris Cockpit.
  • Contoh:
    bash
    cockpit-cli host add --hostname "vapor-node-01.corp.awan.io" --ip "192.168.122.203" --token "VaporAPITokenString"

4. Diagnostik & Pemecahan Masalah

Memeriksa Status Klaster (cluster status)

  • Deskripsi: Memvalidasi konektivitas database, memeriksa status versi skema, dan melaporkan jumlah koneksi aktif.
  • Contoh:
    bash
    cockpit-cli cluster status

Memeriksa Kunci Koneksi / Advisory Locks (locks list)

  • Deskripsi: Menampilkan daftar advisory lock database yang aktif dan menunjukkan instans Cockpit mana yang mengelola masing-masing host hypervisor.
  • Contoh:
    bash
    cockpit-cli locks list