39 lines
1.1 KiB
YAML
39 lines
1.1 KiB
YAML
---
|
|
# Prepara una vagrant box appena finito di scaricare i pacchetti
|
|
- name: Creazione utente Vagrant
|
|
user:
|
|
name: vagrant
|
|
comment: "Vagrant user"
|
|
group: users
|
|
password: $6$rounds=100000$KsiL/LYcWMS2yE7g$Ti2DyLyhuB6phO255Sx.pNs5OKoiV76g6qXry6JnzL0BxJ7CM4Q0P9HtYEwEsY7QKbENJcvRc3g8Kxw7zvBmm1
|
|
shell: /bin/bash
|
|
state: present
|
|
generate_ssh_key: yes
|
|
|
|
- name: Concessione diritti sudo all'utente vagrant
|
|
lineinfile:
|
|
dest: /etc/sudoers.d/vagrant
|
|
regexp: "^vagrant.*NOPASSWD"
|
|
line: "vagrant ALL=(ALL:ALL) NOPASSWD:ALL"
|
|
owner: root
|
|
group: root
|
|
mode: 0440
|
|
create: yes
|
|
state: present
|
|
validate: '/usr/sbin/visudo -cf %s'
|
|
|
|
- name: Autorizzo chiave pubblica insicura per vagrant
|
|
authorized_key:
|
|
user: vagrant
|
|
key: "http://sys42.eu/downloads/vagrant.pub"
|
|
|
|
- name: Autorizzo chiave pubblica di amgmt del server
|
|
authorized_key:
|
|
user: vagrant
|
|
key: "{{ 'http://' + ansible_local.domain.serverfqdn + ':3000/mgmtkey' }}"
|
|
|
|
- name: Utilizzo il task di cleanup della box, prima di spegnere
|
|
shell: curl -s http://sys42.eu/downloads/box-cleanup.sh | sudo bash
|
|
async: 0
|
|
poll: 0
|