- با استفاده از این ماژول میتوان بر روی کاربرهای موجود بر روی سیستم، مدیریت و کنترل داشت.
- همچنین امکان ایجاد کاربر جدید بر روی سیستم وجود دارد.
- به عنوان مثال دستور زیر باعث میشود تا :
- کاربر test-user بر روی گروهی خاص از خادمهای تحت مدیریت ایجاد شود.
|
1 |
# ansible -i hosts.list debian-servers -m <span style="color: #ff0000;">user</span> -a "<span style="color: #ff0000;">name=test-user</span>" |
- در صورتی که دستور بالا به صورت موفقیت آمیز اجرا شده باشد، خروجیای مشابه زیر دریافت خواهید کرد :
|
1 2 3 4 5 6 7 8 9 10 11 12 |
172.16.0.247 | SUCCESS => { "changed": true, "comment": "", "create_home": true, "group": 1005, "home": "/home/test-user", "name": "test-user", "shell": "/bin/sh", "state": "present", "system": false, "uid": 1005 } |
- به عنوان مثال دستور زیر باعث میشود تا :
- کاربر test2 به صورت کامل از روی خادمهای تحت مدیریت پاک شود.
|
1 |
# ansible -i hosts.list debian-servers -m <span style="color: #ff0000;">user</span> -a "<span style="color: #ff0000;">name=test2 state=absent remove=yes</span>" |
- در صورتی که دستور بالا به صورت موفقیت آمیز اجرا شده باشد، خروجیای مشابه زیر دریافت خواهید کرد :
|
1 2 3 4 5 6 7 8 9 10 11 |
172.16.0.247 | SUCCESS => { "changed": true, "force": false, "name": "test2", "remove": true, "state": "absent", "stderr": "userdel: test2 mail spool (/var/mail/test2) not found\n", "stderr_lines": [ "userdel: test2 mail spool (/var/mail/test2) not found" ] } |
- نکته: پارامتر remove و مقدار کلیدی yes باعث پاک شدن کامل کاربر از روی سیستم میشود.
- برای مطالعه بیشتر در خصوص این ماژول به آدرس اینترنتی زیر مراجعه کنید :
|
1 |
https://docs.ansible.com/ansible/latest/modules/user_module.html |
- همچنین برای مطالعه بییشتر در خصوص این ماژول، میتوان از دستور ansible-doc استفاده نمود.
- آزمایش شده بر روی Ansible نسخهی 2.5.1
- آزمایش شده بر روی سیستم عامل Ubuntu 18.04