Python

Instal Pustaka nornir Python di Ubnutu

Instal Pustaka nornir Python di Ubnutu
Nornir adalah pustaka Python untuk mengotomatiskan perangkat yang terhubung ke jaringan. Anda dapat membandingkannya dengan Ansible, yang terutama digunakan untuk mengotomatisasi konfigurasi dan manajemen server Linux. Dengan cara yang sama, Anda dapat menggunakan Nornir untuk mengotomatiskan konfigurasi dan pengelolaan perangkat yang terhubung ke jaringan. Alasan mengapa ini luar biasa adalah karena dengan Nornir, Anda dapat menggunakan kekuatan bahasa pemrograman Python untuk melakukan berbagai hal dengan cara Anda sendiri. Anda dapat mengontrol setiap aspek dari proses otomatisasi dan mengumpulkan data jika diperlukan.

Pada artikel ini, saya akan menunjukkan cara menginstal library Nornir Python di Ubuntu 18.04 LTS dan gunakan untuk otomatisasi jaringan. Saya akan mengotomatiskan tugas di 3 server Linux dengan pustaka Python Nornir hanya untuk menunjukkan cara kerjanya. Mari kita mulai.

Menginstal PIP di Ubuntu 18.04 LTS:

PIP sangat mudah dipasang di Ubuntu 18.04 LTS. Ini tersedia di repositori paket resmi Ubuntu 18.04 LTS.

Pertama, perbarui cache repositori paket APT dari Ubuntu 18 Anda.04 mesin LTS dengan perintah berikut:

$ sudo apt update

Jika Anda ingin menggunakan PIP untuk menginstal Nornir untuk Python 2.x, maka Anda harus menginstal PIP untuk Python 2.x. Untuk melakukannya, jalankan perintah berikut:

$ sudo apt install python-pip

Sekarang tekan kamu lalu tekan untuk melanjutkan.

PIP untuk Python 2.x harus diinstal.

Jika Anda ingin menggunakan PIP untuk menginstal Nornir untuk Python 3.x, maka Anda harus menginstal PIP untuk Python 3.x. Untuk melakukannya, jalankan perintah berikut:

$ sudo apt install python3-pip

Sekarang tekan kamu lalu tekan untuk melanjutkan.

PIP untuk Python 3.x harus diinstal.

Menginstal Pustaka nornir Python Menggunakan PIP:

Anda dapat dengan mudah menginstal Nornir di Ubuntu 18.04 menggunakan Python PIP.

Untuk Python 3.x:

Jika Anda ingin menggunakan Nornir di Python 3.x (disarankan), lalu instal Nornir dengan perintah berikut:

$ sudo pip3 instal nornir

Nornir untuk Python 3.x harus diinstal.

Untuk Python 2.x:

Jika Anda ingin menggunakan Nornir di Python 2.x (tidak disarankan), lalu instal Nornir dengan perintah berikut:

$ pip instal nornir

Nornir untuk Python 2.x harus diinstal.

Sekarang Anda dapat menguji apakah Nornir telah diinstal dengan benar dan berfungsi dengan perintah berikut:

Untuk Python 3.x:

$ python3 -c 'dari nornir.inti impor InitNornir'

Untuk Python 2.x:

$ python -c 'dari nornir.impor inti InitNornir'

Jika diinstal dengan benar dan berfungsi, maka Anda tidak akan melihat output apa pun saat menjalankan salah satu dari perintah di atas seperti yang dapat Anda lihat pada tangkapan layar di bawah.

Jika tidak diinstal dengan benar, menjalankan perintah di atas akan menampilkan kesalahan seperti yang ditunjukkan pada gambar di bawah.

Menggunakan Pustaka Nornir Python:

Di bagian ini, saya akan menunjukkan cara menjalankan perintah di server dan workstation Linux dengan library nornir python.

Pertama, buat direktori baru (sebut saja nornir) untuk proyek dengan perintah berikut:

$mkdir nornir

Sekarang navigasikan ke nornir/ direktori dengan perintah berikut:

$cd nornir

Sekarang buat 2 file YAML dengan perintah berikut:

$ sentuh host.grup yaml.yaml

Sekarang tambahkan baris berikut ke tuan rumah.yaml mengajukan:

Tambahkan baris berikut ke kelompok.yaml mengajukan:

Sekarang buat skrip Python baru jalankan_perintah.py dengan perintah berikut:

$ sentuh run_command.py

Kemudian tambahkan baris kode berikut ke jalankan_perintah.py mengajukan:

Sekarang jalankan skrip Python dengan perintah berikut:

$ python3 run_command.py

Sekarang ketikkan perintah yang ingin Anda jalankan di semua server dan workstation yang ditentukan dalam tuan rumah.yaml file dan tekan .

Sebagai contoh, saya ingin melihat sistem operasi apa yang dijalankan oleh server dan workstation. Jadi saya mengetik lsb_release -a perintah.

Seperti yang Anda lihat, perintah dijalankan pada masing-masing server dan workstation yang ditentukan dalam in tuan rumah.yaml file dan output dicetak di layar (dalam kasus saya terminal).

Seperti yang Anda lihat, saya menjalankan perintah lain dan mendaftarkan semua perangkat penyimpanan dan partisi yang diinstal dari server dan workstation.

Sangat mudah!

Memahami tuan rumah.yaml dan grup.File Konfigurasi yaml:

Bagian utama dari jalankan_perintah.py naskah adalah tuan rumah.yaml dan kelompok.yaml file. Dengan menggunakan file-file ini, Anda membuat objek Inventory, yang digunakan untuk membuat objek Nornir.

Berikut ini tuan rumah.yaml mengajukan, server2 dan tempat kerja (masing-masing pada baris 5 dan baris 9) adalah pengidentifikasi. Anda dapat menggunakan nama host server atau workstation Anda sebagai pengidentifikasi. Dengan begitu, akan mudah bagi Anda untuk mengingat apa entrinya.

Pada baris 6-8, pasangan parameter/nilai kunci tambahan ditentukan untuk for server2 pengenal. Itu nornir_host adalah alamat IP atau nama host dari server2 server.

kelompok memberitahu tuan rumah.yaml file grup atau grup mana yang akan digunakan kelompok.yaml mengajukan. Jika beberapa parameter umum untuk banyak pengidentifikasi, maka parameter tersebut dapat dikelompokkan dan hanya nama grup yang perlu ditambahkan di tuan rumah.yaml mengajukan. Jadi Anda tidak perlu mengetik hal yang sama lagi dan lagi. Semua parameter dalam grup atau grup yang ditentukan akan diimpor secara otomatis.

Format dari kelompok.yaml filenya sama dengan tuan rumah.yaml mengajukan. Jadi saya rasa Anda tidak perlu penjelasan lebih lanjut tentang itu. Saya hanya akan menjelaskan parameter di kelompok.yaml mengajukan.

Sini, nornir_namapengguna dan nornir_password adalah nama pengguna dan kata sandi yang digunakan untuk masuk ke server. Sini, nornir_nos mendefinisikan sistem operasi yang telah diinstal server. Saat saya terhubung ke server Ubuntu dan Debian, nornir_nos aku s linux.

Memahami run_command.py skrip Python:

Itu jalankan_perintah.py skripnya sederhana.

Pada baris 1-3, fungsi dan kelas khusus nornir diimpor.

Pada baris 6, a Nornir objek dibuat menggunakan InitNornir fungsi. Di sini, parameter kedua digunakan untuk memberi tahu InitNornir jenis inventaris apa yang ingin Anda buat. saya membuat Inventaris Sederhana inventaris. Parameter ketiga memberitahu InitNornir lokasi tuan rumah (dalam kasus saya tuan rumah.yaml) file dan grup (dalam kasus saya kelompok.yaml) file.

Pada baris 14, Python dibangun memasukkan() fungsi digunakan untuk memasukkan perintah untuk menjalankan.

Pada baris 16, perintah dijalankan dan hasilnya disimpan di hasil variabel.

Akhirnya, pada baris 17, isi dari hasil variabel dicetak di layar.

Untuk informasi lebih lanjut tentang Nornir, silakan periksa halaman GitHub resmi Nornir di https://github.com/nornir-automation/nornir

Jadi itulah dasar penggunaan library Nornir Python di Ubuntu 18.04 LTS. Terima kasih telah membaca artikel ini.

Game Terbaik untuk Dimainkan dengan Pelacakan Tangan
Oculus Quest baru-baru ini memperkenalkan ide hebat pelacakan tangan tanpa pengontrol. Dengan jumlah permainan dan aktivitas yang terus meningkat yang...
Cara Menampilkan Overlay OSD di Aplikasi dan Game Linux Layar Penuh
Memainkan game layar penuh atau menggunakan aplikasi dalam mode layar penuh bebas gangguan dapat memutus Anda dari informasi sistem yang relevan yang ...
5 Kartu Tangkap Game Teratas
Kita semua telah melihat dan menyukai gameplay streaming di YouTube. PewDiePie, Jakesepticye, dan Markiplier hanyalah beberapa pemain top yang telah m...