ansible创建用户:没有默认.bashrc创建?

我正在使用以下任务创建用户:

- 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
点赞