Bagaimana cara menginstal paket .rpm pada mesin jarak jauh menggunakan Ansible?
Solusi yang jelas adalah dengan menggunakan command
modul, tetapi itu agak konyol. Saya juga ingin menghindari pengaturan repositori yum hanya untuk satu paket.
Apakah ada pendekatan yang lebih pragmatis untuk masalah ini?
Jawaban:
yum
Modul yang memungkinkan sudah memberikan solusi untuk masalah ini. Path ke file rpm lokal di server dapat diteruskan kename
parameter.Dari dokumentasi modul Anum yum :
Langkah yang tepat untuk melakukan ini adalah seperti ini:
sumber
Sebenarnya
yum
modul dapat menginstal RPM langsung dari URL yang diberikan:sumber
Inilah yang saya lakukan untuk menginstal beberapa RPM dari mesin sumber:
sumber
Karena saya terjebak pada masalah yang sama, dan posisi @Jim Hunziker mendorong saya ke arah yang benar, saya suka berbagi solusi untuk menginstal versi rpm tertentu dan hanya mengunggah rpm jika perlu.
sumber
coba ini:
abaikan perang itu.
sumber
Saya harus menggunakan perintah rpm karena saya tidak punya yum (ini adalah OS AIX).
Saya telah memecahkan idempotensi dengan ini:
sumber