Ansible 2.2 kullanıyorum, ancak yardımcı olursa yükseltebilirim.
Gördüğüm bu ve oldukça heyecanlı, ama o yanıtlayıcı 'belgelerin bu (veya herhangi) sürüm olması görünmüyor.
Çözmeye çalıştığım problem Centos kutusunda yönetmem gereken 1000 kullanıcı var.
Bu görevi seri olarak çalıştırmak biraz zaman alır. Ve daha da can sıkıcı, her şey değişmiş olarak görünür, çünkü kullanıcı modülündeki "son kullanma tarihi" komutu her zaman değişmiş olarak işaretler.
Bu da umut verici görünüyordu, ama with_items döngüsünde her komutu çalıştırmak için aynı miktarda zaman aldı ve daha hızlı gitmedi (sonuna kadar almak için yeterince beklemek için hiç rahatsız etmedim).
Görevleri atlamak artık çok hızlı (Ansible 2.0'da olduğundan çok daha hızlı), eğer bu işi paralel olarak nasıl yapacağımı anlayamazsam, geri dönüp anlamsız görevleri nasıl atlayacağımı anlayacağım ve başka başarısız olursa, kendi modülümü yazacağım. Ama öyle görünüyor ki Ansible'da tüm bunları daha hızlı yapabilmeliyim.
Paralel olarak çalıştırmak istediğim host_authorizations
şey bu, kullanıcı adları ve diğer verilerin bir listesidir.
- 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