Compare commits

...

2 Commits

Author SHA1 Message Date
Bertrand Benjamin b6d503a11b Feat: add line to deploy combava 2022-01-19 05:55:44 +01:00
Bertrand Benjamin af2903ab74 Feat: set fact for user creation 2022-01-19 05:55:34 +01:00
2 changed files with 13 additions and 7 deletions

View File

@ -1,3 +1,5 @@
# Ansible Molecule Vagrant - test
# Deploying my computers
## 2021-12-22:
## Combava
sudo ANSIBLE_STDOUT_CALLBACK=yaml ansible-playbook combava.yml --ask-vault-pass

View File

@ -1,12 +1,16 @@
---
# tasks file for user
- name: set facts
set_fact:
username: "{{ user.username }}"
# Create user
- name: users -- Ensure wheel group exists
group:
name: wheel
state: present
- name: create users
- name: "{{ username }}: create user "
ansible.builtin.user:
name: "{{ user.username }}"
update_password: on_create
@ -19,7 +23,7 @@
create_home: true
#
- name: ssh -- Add public key
- name: "{{ username }}: Add public key"
authorized_key:
user: "{{ user.username }}"
key: "{{ lookup('file', item.keyfile) }}"
@ -29,10 +33,10 @@
when: false
# Dotfiles
- name: set dotfiles
- name: "{{ username }}: set dotfiles"
import_tasks: dotfiles.yml
- name: gtk_settings
- name: "{{ username }}: gtk_settings"
dconf:
key: "{{ item.key }}"
value: "{{ item.value }}"
@ -42,7 +46,7 @@
become_user: "{{ user.username }}"
- name: user owns its create_home
- name: "{{ username }}: user owns its create_home"
file:
path: "/home/{{ user.username }}/.dotfiles"
owner: "{{ user.username }}"