UI modern untuk Ansible, Terraform, OpenTofu, PowerShell, dan alat DevOps lainnya.
Jika proyek Anda telah berkembang dan penerapan dari terminal tidak lagi memungkinkan, maka Semaphore UI adalah alat yang Anda perlukan.
Coba Semaphore versi terbaru di https://cloud.semaphoreui.com.
Semaphore UI adalah antarmuka web modern untuk mengelola alat DevOps populer.
UI Semafor memungkinkan Anda untuk:
Jalankan buku pedoman Ansible, kode Terraform dan OpenTofu dengan mudah, serta skrip Bash dan PowerShell.
Terima pemberitahuan tentang tugas yang gagal.
Kontrol akses ke sistem penerapan Anda.
Proyek adalah kumpulan sumber daya, konfigurasi, dan tugas terkait. Setiap proyek memungkinkan Anda mengatur dan mengelola upaya otomatisasi di satu tempat, menentukan cakupan tugas seperti menerapkan aplikasi, menjalankan skrip, atau mengatur sumber daya cloud. Proyek membantu mengelompokkan sumber daya, inventaris, templat tugas, dan lingkungan untuk alur kerja otomatisasi yang disederhanakan.
Templat Tugas adalah definisi tugas yang dapat digunakan kembali dan dapat dijalankan sesuai permintaan atau terjadwal. Templat menentukan tindakan apa yang harus dilakukan, seperti menjalankan buku pedoman yang mungkin, konfigurasi Terraform, atau tugas otomatisasi lainnya. Dengan menggunakan templat, Anda dapat menstandarkan tugas dan menjalankannya kembali dengan mudah dengan sedikit usaha, memastikan hasil yang konsisten di berbagai lingkungan.
Tugas adalah contoh spesifik dari pekerjaan atau operasi yang dijalankan oleh Semaphore. Ini mengacu pada menjalankan tindakan yang telah ditentukan sebelumnya (seperti buku pedoman atau skrip yang mungkin) menggunakan templat tugas. Tugas dapat dimulai secara manual atau otomatis melalui jadwal dan dilacak untuk memberi Anda umpan balik terperinci mengenai pelaksanaannya, termasuk keberhasilan, kegagalan, dan log.
Jadwal memungkinkan Anda mengotomatiskan pelaksanaan tugas pada waktu atau interval tertentu. Fitur ini berguna untuk menjalankan tugas pemeliharaan berkala, pencadangan, atau penerapan tanpa intervensi manual. Anda dapat mengonfigurasi jadwal berulang untuk memastikan tugas otomatisasi penting dilakukan secara teratur dan tepat waktu.
Inventaris adalah kumpulan host target (server, mesin virtual, kontainer, dll.) tempat tugas akan dijalankan. Inventaris mencakup detail tentang node yang dikelola seperti alamat IP, kredensial SSH, dan informasi pengelompokan. Hal ini memungkinkan kontrol dinamis atas lingkungan dan host mana yang akan berinteraksi dengan otomatisasi Anda.
Lingkungan mengacu pada konteks konfigurasi yang menyimpan informasi sensitif seperti variabel lingkungan dan rahasia yang digunakan oleh tugas selama eksekusi. Ini memisahkan data sensitif dari templat tugas dan memungkinkan Anda beralih di antara pengaturan yang berbeda sambil menjalankan templat tugas yang sama di lingkungan berbeda dengan aman.
Anda dapat menginstal Semaphore menggunakan metode berikut:
Buruh pelabuhan
SaaS (Awan Semafor)
Terapkan VM dari pasar (AWS, DigitalOcean, dll.)
Patah
Berkas biner
Paket Debian atau RPM
Cara paling populer untuk menginstal Semaphore adalah melalui Docker.
docker run -p 3000:3000 --name semaphore -e SEMAPHORE_DB_DIALECT=bolt -e SEMAPHORE_ADMIN=admin -e SEMAPHORE_ADMIN_PASSWORD=changeme -e SEMAPHORE_ADMIN_NAME=Admin -e SEMAPHORE_ADMIN_EMAIL=admin@localhost -d semaphoreui/semaphore:latest
Kami merekomendasikan penggunaan Container Configurator untuk mendapatkan konfigurasi Docker yang ideal untuk Semaphore.
Kami menawarkan solusi SaaS untuk menggunakan Semaphore UI tanpa instalasi. Lihat di Semaphore Cloud.
Penyedia cloud yang didukung:
Jalankan Semafor
AWS
Awan Yandex
DigitalOcean (segera hadir)
Untuk opsi instalasi lainnya, kunjungi halaman Instalasi kami.
Panduan Pengguna
Referensi API
Panduan Kontribusi
Wadah Pengembang ( admin
pengguna default/ changeme
)
MIT © Denis Gukov