Tingkat — Pemula
Ansible adalah alat manajemen konfigurasi perangkat lunak yang digunakan untuk mengotomatiskan penyediaan infrastruktur pada berbagai jenis hosting awan + pusat data tradisional. Ini bekerja pada dasar-dasar koneksi ssh dan karenanya tidak memerlukan pengaturan agen apa pun. Sifat tanpa agen dikombinasikan dengan kemudahan penggunaan sintaks yaml , menjadikannya bahasa yang populer di kalangan komunitas dev-ops/developer.
Bacaan yang bagus untuk memulai dengan Ansible istilah umum dapat ditemukan di sini: Cheat Sheet . Kami akan berbicara tentang arsitektur di blog nanti ketika membandingkan dengan alat otomatisasi lain yang tersedia.
Di bawah ini merinci langkah-langkah untuk menyiapkan penerapan nginx di server jarak jauh menggunakan ansible. Untuk tujuan tutorial ini, kita akan menggunakan MacOSX sebagai sistem operasi.
ular piton:
brew install python3
brew install ansible
Mesin virtual di Cloud publik/pribadi dengan akses pada port 22 menggunakan kunci privat/publik ssh.
Untuk mengikuti langkah-langkahnya, pengguna dapat mengkloninghttps://github.com/amit894/ansible-examples. Kami akan membuat buku pedoman yang mirip dengan nginx-vm di repositori kode.
Di direktori root, buat file inventaris bernama host
[server-name]
<vm-ip> ansible_user=<ssh_user_name> ansible_ssh_private_key_file=<location of_private_key>
Menambahkan peran menggunakan perintah
ansible-galaxy init <role-name>
- name: <role-name>
hosts: <server-name>
roles:
- role: <role-folder-location>
Setiap peran Ansible dapat dibagi menjadi empat tugas penyiapan dasar untuk pemisahan logis modul:
PreReqs : Memperbarui repositori yum/apt-get untuk mesin virtual.
Instal : Termasuk langkah-langkah untuk menginstal binari untuk peran tersebut.
Konfigurasi: Termasuk langkah-langkah untuk mengonfigurasi jalur/direktori yang diperlukan untuk penyiapan.
Layanan : Termasuk langkah-langkah untuk mengatur layanan misalnya restart layanan, configtest dll.
File dalam repositori dapat dikloning untuk tugas-tugas dalam peran instalasi nginx. Semua tugas ini dapat dirujuk di main.yml seperti yang diberikan di bawah ini.
---
# tasks file for nginx
- import_tasks: prereqs.yml
- import_tasks: install.yml
- import_tasks: configure.yml
- import_tasks: service.yml
File tambahan apa pun yang perlu ditemplat dapat dimasukkan ke dalam folder peran/templat . Untuk instalasi nginx, beberapa file ini bisa berupa index.html, nginx.conf dll.
File dalam repositori dapat dikloning untuk tugas-tugas dalam peran instalasi nginx
ansible-playbook ./playbooks/<playbook-name> -i hosts
Kami mencoba membuat konten dasar untuk pemula di domain devops. Jadi, kirimkan umpan balik Anda ke salah satu dari berikut ini:
i) Komentar dalam Media
ii) Repositori Github dalam hal Masalah
iii) Email ke amit[dot]894[at]gmail[dot]com
Pendahuluan:Selamat datang, para pembaca yang pemberani, dalam sebuah perjalanan yang akan membawa kita ke kedalaman tergelap planet kita. Di blog ini, kami menyelidiki dunia penuh teka-teki Palung Mariana, mengungkap rahasianya yang tersembunyi dan mengungkap kebenaran mengerikan yang ada di bawah permukaannya.
“Dia akan melindungiku saat aku dalam bahaya. Dia akan menyembunyikan saya di tendanya.
Halo, penggemar dunia maya! Selamat datang kembali di OSINT untuk seri berburu ancaman. Di artikel pertama, saya memberi Anda gambaran umum tentang OSINT dan pentingnya perburuan ancaman.
Sudah lewat tengah malam ketika Hayden mengantar Katie kembali ke asrama kampusnya setelah malam mereka bersama. Dia memiliki kelas awal di pagi hari dan tidak memiliki pakaian ganti lagi setelah tinggal bersamanya malam sebelumnya.
Minggu lalu saya melihat siaran pers, dikirim melalui PressGazette (situs web berita media Inggris). Artikel tersebut mengumumkan bahwa Acast, perusahaan hosting dan periklanan podcast Scandi, akan memimpin konsorsium penerbit "mungkin yang paling berpengaruh" dalam podcasting.
Apa yang lama sekarang menjadi baru lagi dan apa yang dulu berkilau berkilau sekarang terasa kusam. Saya tidak berbicara tentang jeans JNCO yang kembali populer di antara anak-anak keren di pusat kota bersama dengan mode akhir 1990-an lainnya.