Saya menjalankan Ansible 2.2, tetapi dapat memutakhirkan jika itu membantu.
Saya melihat ini dan sangat bersemangat, tetapi sepertinya tidak ada dalam versi (atau apapun) dokumentasi Ansible ini.
Masalah yang saya coba selesaikan adalah saya punya 1000 pengguna yang perlu saya kelola pada kotak Centos.
Butuh waktu cukup lama untuk menjalankan tugas ini secara seri. Dan yang lebih menjengkelkan, semuanya muncul sebagai berubah karena perintah "kadaluwarsa" pada modul pengguna selalu menandai hal itu sebagai diubah.
ini juga tampak menjanjikan, tetapi butuh jumlah waktu yang sama untuk menjalankan setiap perintah dalam loop with_items dan tidak berjalan lebih cepat (saya tidak pernah repot-repot menunggu cukup lama untuk sampai ke akhir).
Melewati tugas cepat sekarang (jauh lebih cepat daripada di Ansible 2.0), jika saya tidak tahu cara membuat ini bekerja secara paralel, saya pikir saya akan kembali dan mencari cara untuk melewatkan tugas yang tidak berguna dan jika semua Jika tidak, saya akan menulis modul sendiri. Tapi sepertinya aku harus bisa melakukan ini lebih cepat di Ansible.
Ini yang ingin saya jalankan secara paralel, host_authorizations
adalah daftar nama pengguna dan data lainnya.
- name: Create/modify OS user accounts
user: name={{ item.username }} group=sshusers shell=/bin/bash home="/home/selinux-modules/{{ item.username }}" state=present expires={{item.expiredate|default(omit)}}
with_items: "{{ host_authorizations }}"
tags: full_maintenance