Я запускаю следующий ansible скрипт на своем Centos и серверах Ubuntu.
- name: add user testuser1
user:
name: "testuser1"
state: present
groups: "wheel"
Сценарий хорошо работал на Centos, но перестал работать на Ubuntu.
Сообщение об ошибке было:
fatal: [ubuntu1]: FAILED! => {
"changed": false,
"failed": true,
"invocation": {
"module_args": {
"append": false,
"comment": null,
"createhome": true,
"expires": null,
"force": false,
"generate_ssh_key": null,
"group": null,
"groups": [
"wheel"
],
"home": null,
"login_class": null,
"move_home": false,
"name": "testuser1",
"non_unique": false,
"password": null,
"remove": false,
"seuser": null,
"shell": null,
"skeleton": null,
"ssh_key_bits": 0,
"ssh_key_comment": "ansible-generated on ubuntu1",
"ssh_key_file": null,
"ssh_key_passphrase": null,
"ssh_key_type": "rsa",
"state": "present",
"system": false,
"uid": null,
"update_password": "always"
}
},
"msg": "Group wheel does not exist"
}
У кого-либо есть какая-либо идея, почему она перестала работать на Ubuntu?
Я не думаю, что человечность имеет группу, названную колесом, можно использовать
addgroup wheel
однако может быть лучше, если Вы, что это - Вы, пытаетесь выполнить. Вы пытаетесь добавить к sudoers группе? поскольку эта группа является sudoers
usermod -aG sudo testuser1
Существует нет wheel
группа в Ubuntu. Это - Debian-изм, который не стал включенным в Ubuntu по умолчанию.
Соответствующая эквивалентная группа для sudo
доступ в Ubuntu называют sudo
. Необходимо добавлять пользователей, которые добираются sudo
доступ к той группе, и нет wheel
.