我正在使用以下任务创建用户:
- name: ensure home directory
sudo: yes
file: path={{item.home}} state=directory
with_items: users
- name: create user {{item.name}}
sudo: yes
user: name={{item.name}} home={{item.home}} shell=/bin/bash group={{item.group}} groups={{item.groups}} password={{item.password}} state=present
with_items: users
但似乎每个用户的〜/ .bashrc没有在他们的主目录中创建.
有没有办法创建一个默认的基本.bashrc文件?
谢谢
最佳答案 从Ansible 2.0开始,您可以传递一个框架选项:
Optionally set a home skeleton directory. Requires createhome option!
这对我有用:
- name: "Create deployment user"
user:
name: "foobar"
groups: "sudo"
append: yes
skeleton: "/etc/skel"
createhome: yes