Apa itu pra_tugas yang mungkin? Bagaimana Cara Memperbarui OS, Menginstal Python, dan Menginstal JRE di Host Jarak Jauh [Linux]?

Diterbitkan: 2019-05-10

Apa itu pra_tugas yang mungkin? Cara Memperbarui OS, Instal Python dan Instal JDK di Host Jarak Jauh

Apa itu pre_tasks di Ansible?

pre_tasks adalah tugas yang dijalankan Ansible sebelum menjalankan tasks apa pun yang disebutkan dalam file .yml .

Pertimbangkan skenario ini. Anda menyediakan instans baru di cloud Amazon EC2 atau Google Cloud . Hal pertama yang perlu Anda lakukan adalah menginstal pembaruan OS. Kemudian instal Python terbaru, Instal Java dan seterusnya.

Setelah semua tugas awal di atas selesai, Anda perlu menyalin aplikasi Anda dan memulai aplikasi tersebut. Sangat wajib untuk menginstal semua binari dasar sebelum Anda menyalin dependensi aplikasi Anda.

Dalam tutorial ini kita akan membahas semua detail tentang cara menjalankan tugas awal menggunakan tag pre_task .

Apa itu pra_tugas yang mungkin? Perbarui OS, Instal Python dan Instal JRE di Host Jarak Jauh?

Kami akan mengikuti skenario di bawah ini dalam tutorial ini:

  1. buat file crunchify-hosts file dan tambahkan IP yang akan kita jalankan pre_task.
  2. buat file crunchify-install-python-java.yml yang merupakan buku pedoman yang memungkinkan.
    • pre_task: instal python-simplejson
    • pre_task: instal python-minimal
    • pre_task: instal pembaruan sistem
    • pre_task: instal JRE terbaru
  3. Dapatkan versi Python
  4. Dapatkan versi Java
  5. Cetak semua hasil debug
  6. jalankan perintah ansible-playbook -i ./crunchify-hosts crunchify-install-python-java.yml yang akan melakukan semua tugas kita

file crunchify-hosts

Di sini seperti yang Anda lihat, saya menggunakan file crunchify.pem untuk otentikasi tanpa kata sandi. Saya cukup terhubung ke Host saya tanpa Prompt kata sandi.

file crunchify-install-python-java.yml

Kami menggunakan kata kunci register di Ansible untuk mendaftarkan variabel. Ini menyimpan nilai pengembalian tugas raw .

Dengan bantuan debug dan stdout_lines , Anda dapat mencetak hasil pada baris perintah.

Jalankan perintah:

ansible-playbook -i ./crunchify-hosts crunchify-install-python-java.yml

Keluaran yang Mungkin:

Itu dia.

Seperti yang Anda lihat, dalam tutorial ini kami telah menginstal Python, Java, dan pembaruan sistem pada host jarak jauh. Juga, hasil yang dikembalikan kembali ke jendela terminal mac.

Apa berikutnya?

Coba lihat tutorial tentang Cara menyalin File, Direktori atau Script dari localhost ke Remote host.