Menjelajahi Menara Ansible Dengan Hands-On



Blog di Ansible Tower ini akan memperkenalkan Anda pada Edisi Menara, Harga, Fitur, dan langkah-langkah instalasi dengan Hands-on.

Industri penskalaan saat ini bertujuan untuk memberikan keuntungan produktivitas yang besar, tetapi mereka harus menghadapi berbagai macam tantangan otomatisasi, yang dapat diatasi dengan alat seperti Ansible. Blog di Ansible Tower ini akan memberi Anda wawasan lengkap tentang hal-hal berikut:

Baik!! Jadi, mari kita mulai dengan Ansible Tower.





Apa itu Ansible Tower?

Ansible Tower adalah Ansible di tingkat yang lebih perusahaan. Ini adalah solusi berbasis web untuk mengelola organisasi Anda dengan antarmuka pengguna yang sangat mudah yang menyediakan dasbor dengan semua ringkasan status semua host, memungkinkan penerapan cepat, dan memantau semua konfigurasi.

Tower memungkinkan Anda untuk membagikan kredensial SSH tanpa memaparkannya, mencatat semua pekerjaan, mengelola inventaris secara grafis, dan menyinkronkannya dengan berbagai penyedia cloud.



Prasyarat Untuk Memasang Ansible Tower

Berikut ini adalah prasyarat untuk memasang Tower:

Ansible Tower didukung oleh sistem operasi berikut:

  • Red Hat Enterprise Linux 6 64-bit
  • Red Hat Enterprise Linux 7 64-bit
  • CentOS 6 64-bit
  • CentOS 7 64-bit
  • Ubuntu 12.04 LTS 64-bit
  • Ubuntu 14.04 LTS 64-bit
  • Ubuntu 16.04 LTS 64 bit

Anda harus memiliki rilis stabil terbaru dari Ansible.



apa itu kopel di java

Diperlukan dukungan 64-bit (kernel dan runtime) dan hard disk 20 GB.

Diperlukan minimal 2 GB RAM (disarankan RAM 4+ GB).

  • 2 GB RAM (minimum dan direkomendasikan untuk instalasi percobaan Vagrant
  • Disarankan RAM 4 GB / 100 garpu

Untuk Amazon EC2: Ukuran instans m3.medium atau lebih besar diperlukan untuk kurang dari 100 host dan jika Anda memiliki lebih dari 100 host, Anda memerlukan ukuran instans m3.xlarge atau lebih besar.

Untuk penyiapan HA MongoDB, Anda dapat menggunakan rumus di bawah ini untuk perkiraan kasar dari jumlah ruang yang diperlukan.

(JumlahDariTuan rumahDiinventaris)*(JumlahDariScan)*(Rata-rataModulFaktaUkuran)*(JumlahDariModulMemindai)

Berlangganan saluran youtube kami untuk mendapatkan pembaruan baru ..!

Parameter Menara yang Mungkin

Di bagian blog ini, Anda akan mendapatkan wawasan tentang parameter menara berikut:

Edisi Menara

The Ansible Tower memiliki 3 edisi berbeda yaitu edisi swadaya, standar, dan premium. Masing-masing edisi ini berbeda dengan kemampuan yang mereka tawarkan. Anda dapat melakukan semuanya mulai dari penerapan aplikasi hingga orkestrasi multi-tingkat, dengan kemampuan kontrol, keamanan, dan logging.

DIRI - DUKUNGAN STANDAR PREMIUM
Dasbor Menara yang Memungkinkan IyaIyaIya
Hasil Pekerjaan Real-Time IyaIyaIya
Eksekusi Perintah Jarak Jauh IyaIyaIya
Penjadwalan Pekerjaan IyaIyaIya
Manajemen Inventaris Visual IyaIyaIya
Alur kerja TidakIyaIya
Pemberitahuan Bawaan IyaIyaIya
Kontrol Akses Berbasis Peran IyaIyaIya
Integrasi Dengan Enterprise Accoun ts TidakIyaIya
Jejak Audit TidakIyaIya
Integrasi Logging dan Analytics TidakIyaIya
Dukungan Instalasi TidakIyaIya
24 * 7 Dukungan TidakTidakIya
Pemeliharaan dan Peningkatan IyaIyaIya
API & Menara CLI yang Terdokumentasi IyaIyaIya
Clust Scale-Out ering TidakIyaIya

Harga Menara

Seperti yang saya sebutkan sebelumnya, menara ini memiliki 3 edisi, yang swadaya adalah versi uji coba gratis. Untuk harga dua edisi lainnya, Anda dapat merujuk ke tabel di bawah ini:

Harga Ansible Tower - Ansible Tower - Edureka

Tertarik Mempelajari Lebih Lanjut Tentang Alat DevOps?

Fitur Menara

Di bawah ini adalah beberapa fitur Ansible Tower:

  • Ansible Tower Dashboard - Dasbor Ansible Tower menampilkan semua yang terjadi di lingkungan Ansible Anda seperti tuan rumah, status inventaris, aktivitas pekerjaan terbaru, dan sebagainya.
  • Pembaruan Pekerjaan Real-Time - Karena Ansible dapat mengotomatiskan infrastruktur lengkap, Anda dapat melihat pembaruan tugas secara real-time, seperti pemutaran dan tugas yang dipecah oleh setiap mesin, apakah berhasil atau gagal. Jadi, dengan ini, Anda dapat melihat status otomatisasi Anda, dan mengetahui antrean selanjutnya.
  • Alur Kerja Multi-Playbook - Fitur ini memungkinkan Anda untuk merangkai sejumlah playbook, terlepas dari penggunaan inventaris yang berbeda, menggunakan berbagai kredensial, atau menjalankan pengguna yang berbeda.
  • Who Ran What Job When - Seperti namanya, Anda dapat dengan mudah mengetahui siapa yang menjalankan pekerjaan apa di mana dan kapan, semua aktivitas otomasi dicatat dengan aman di Ansible Tower.
  • Skala Kapasitas Dengan Cluster - Kami dapat menghubungkan beberapa node Ansible Tower ke dalam cluster Ansible Tower karena cluster menambahkan redundansi dan kapasitas, yang memungkinkan Anda menskalakan otomatisasi Ansible di seluruh perusahaan.
  • Notifikasi Terintegrasi - Fitur ini memungkinkan Anda memberi tahu seseorang atau tim ketika suatu pekerjaan berhasil atau gagal di seluruh organisasi sekaligus, atau menyesuaikan per pekerjaan.
  • Jadwalkan Pekerjaan yang Mungkin - Berbagai jenis pekerjaan seperti PlayBook, pembaruan inventaris cloud, dan pembaruan kontrol sumber dapat dijadwalkan di dalam Ansible Tower untuk berjalan sesuai kebutuhan.
  • Kelola & Lacak Inventaris - Ansible Tower membantu Anda mengelola seluruh infrastruktur dengan memungkinkan Anda menarik inventaris dengan mudah dari penyedia cloud publik seperti Amazon Web Services, Microsoft Azure, dan lainnya.
  • Swalayan - Fitur Ansible Tower ini memungkinkan Anda meluncurkan PlayBook hanya dengan satu klik. Itu juga dapat, membiarkan Anda memilih dari kredensial aman yang tersedia atau meminta Anda untuk variabel dan memantau penerapan yang dihasilkan.
  • REST API & Alat Tower CLI - Setiap fitur yang ada di Ansible Tower tersedia melalui REST API Ansible Tower, yang menyediakan API ideal untuk infrastruktur manajemen sistem. Alat CLI Ansible Tower tersedia untuk meluncurkan pekerjaan dari sistem CI seperti Jenkins, atau saat Anda perlu berintegrasi dengan alat baris perintah lainnya.
  • Eksekusi Perintah Jarak Jauh - Anda dapat menjalankan tugas-tugas sederhana seperti menambahkan pengguna, memulai ulang layanan yang tidak berfungsi, mengatur ulang kata sandi pada setiap host atau grup host dalam inventaris dengan eksekusi perintah jarak jauh Ansible Tower.

Baik!! Nah, sekarang setelah kalian memahami fitur-fitur Ansible Tower, mari kita mulai instalasi Ansible Tower.

Pemasangan Ansible Tower

Sebelum Anda menginstal Ansible Tower, Anda harus menginstal dan mengkonfigurasi Ansible terlebih dahulu di sistem operasi Anda, lalu menginstal PostgreSQL.

Jadi, pertama-tama mari kita mulai dengan menginstal dan mengonfigurasi Ansible. Saya akan menggunakan Ubuntu - versi 16.04 sebagai sistem operasi saya.

Instal dan Konfigurasi Ansible di Ubuntu

Langkah 1: Sebagai pengguna root, konfigurasikan Ansible PPA menggunakan perintah di bawah ini.

apt-get install software-properties-common apt-add-repository ppa: ansible / ansible

Langkah 2: Setelah mengkonfigurasi, instal Ansible menggunakan perintah di bawah ini.

apt-get update apt-get install ansible

Setelah Anda selesai menginstal, instal PostgreSQL.

Menginstal PostgreSQL

Gunakan perintah di bawah ini, untuk menginstal PostgreSQL.

pembaruan apt-get sudo apt-get install postgresql postgresql-contrib

Unduh Ansible Tower

Langkah 1.1: Setelah Anda selesai menginstal Ansible, daftar untuk mengunduh Ansible - Tower.

Langkah 1.2: Anda akan menerima email setelah mendaftar untuk mengunduh Ansible Tower. Buka surat Anda dan kemudian klik tombol unduh, untuk mengunduh.

Langkah 1.3: Kemudian ekstrak alat instalasi Ansible Tower menggunakan perintah di bawah ini.

tar xvzf ansible-tower-setup-latest.tar.gz ansible-tower-setup-

di mana versi menara, adalah versi menara yang telah Anda unduh.

Langkah 2 : Setelah itu atur file inventaris Anda, di mana Anda harus menyebutkan kata sandi yang diperlukan (admin_password, pg_password, rabbitmq_password) di file inventaris.

Langkah 3: Sekarang, karena skrip pedoman penyiapan Menara menggunakan file inventaris, itu harus dipanggil sebagai ./setup.sh dari jalur tempat Anda membongkar tarbal pemasang Menara.

./setup.sh

Langkah 4: Setelah Anda selesai mengatur Menara, gunakan browser web untuk mengakses server Menara dan lihat layar masuk Menara, di mana Anda harus memasukkan nama pengguna dan kata sandi, untuk mengakses Dasbor Menara.


Ingin Tahu Lebih Banyak Tentang DevOps?

Tangan di atas

Dalam praktik langsung ini, saya akan menunjukkan kepada Anda cara membuat pekerjaan untuk mencetak pesan.

Jadi, lihat diagram di bawah ini untuk langkah-langkah yang akan kita ikuti.

Buat Pengguna

Untuk membuat pengguna, buka pengaturan opsi dan kemudian pilih Pengguna tab. Setelah Anda masuk ke tab Pengguna, klik Menambahkan opsi untuk menambahkan Pengguna baru. Sebutkan detail yang diperlukan dan kemudian klik Menyimpan .

Buat Inventaris

Sekarang, buat Inventaris, hanya dengan mengklik Persediaan opsi dan kemudian pergi ke Menambahkan pilihan.

Setelah Anda mengklik opsi Tambah, sebutkan semua detail yang diperlukan seperti nama, deskripsi, organisasi, dan kemudian klik Menyimpan .

Buat Host

Untuk membuat host, buka Persediaan tab dan pilih inventaris yang ingin Anda tambahi host. Kemudian pilih Tuan rumah tab dan klik Menambahkan Tuan rumah. Di sini saya ingin menambahkan host untuk inventaris yang telah dibuat di atas. Setelah detailnya disebutkan, klik Menyimpan .

apa itu java hashset

Buat Kredensial

Setelah membuat host, buat kredensial dengan membuka pengaturan opsi, lalu pilih Kredensial tab. Setelah itu, buka Menambahkan opsi dan sebutkan detailnya. Setelah Anda selesai, menyebutkan detailnya, klik Menyimpan .

Menyiapkan Proyek

Ada dua cara untuk mengakses playbook sederhana, Anda dapat melakukannya secara manual atau dengan menentukan link dari repositori Github.

Di blog ini, saya akan mengakses proyek secara manual.

Mengakses Playbook yang Dibuat Secara Manual

Untuk mengakses playbook yang dibuat secara manual, Anda harus terlebih dahulu membuat pedoman lalu mengatur proyek .

Jadi, ikuti langkah-langkah di bawah ini dan mulailah membuat pedoman.

Gunakan konsol baris perintah sebagai pengguna root dan buat direktori untuk proyek Anda pada sistem file server Tower, tempat menyimpan buku pedoman Ansible Anda untuk proyek ini.

Sekarang, buat direktori proyek baru dengan membuatnya pada filesystem Tower di bawah direktori Project Base Path, yang secara default terletak di “/ Var / lib / awx / projects /” . Di sini direktori baru adalah DEMO.

Sekarang, mari mulai menyiapkan proyek.

Untuk menyiapkan proyek, gunakan browser web Anda, buat proyek baru dengan mengklik Proyek tautan di bagian atas Dasbor Menara dan klik pada Menambahkan tombol.

Setelah Anda mengklik tombol Add, Anda akan diarahkan ke halaman di mana Anda harus mengisi detail seperti Nama dan Deskripsi Proyek. Kemudian, setel tipe SCM menjadi Manual, dan untuk Direktori Playbook, pilih nilai yang sesuai dengan subdirektori yang Anda buat lalu klik Menyimpan .

Buat Template Pekerjaan

Sekarang, mari kita buat Template Pekerjaan, dengan pergi ke tab Template Pekerjaan dan kemudian klik Menambahkan tombol. Setelah Anda mengklik tombol Add, Anda akan diarahkan kembali ke halaman di mana Anda harus mengisi detail seperti Name, Description, Inventory name, Project, Playbooks, Credentials.

Luncurkan Pekerjaan

Dari layar ikhtisar Templat Pekerjaan, klik tombol Luncurkan (simbol roket) untuk menjalankan Templat Pekerjaan. Saat Anda meluncurkan pekerjaan, Anda dapat dengan jelas melihat di akhir keluaran bahwa pesan telah dicetak.

Jadi, semuanya, itu adalah akhir dari blog ini !!

Tertarik Mendapatkan Sertifikasi DevOps?

Jika Anda merasa blog ini menarik dan relevan, lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kursus Pelatihan Sertifikasi DevOps Edureka membantu pelajar mendapatkan keahlian dalam berbagai proses dan alat DevOps seperti Puppet, Jenkins, Nagios, Ansible, Docker, Kubernetes, dan GIT untuk mengotomatiskan beberapa langkah di SDLC.