From 1de3032c306fde07374c23a3d789d0d4085f36b1 Mon Sep 17 00:00:00 2001 From: Emiliano Vavassori Date: Tue, 7 Jul 2015 23:41:59 +0200 Subject: [PATCH] Implementazione prima bozza di task remoti. --- local.yml | 5 ++--- roles/init/tasks/init.yml | 25 +++++++++++++++++++++++++ roles/init/tasks/main.yml | 5 +++++ 3 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 roles/init/tasks/init.yml create mode 100644 roles/init/tasks/main.yml diff --git a/local.yml b/local.yml index a76e7a9..31313fe 100644 --- a/local.yml +++ b/local.yml @@ -2,6 +2,5 @@ - hosts: localhost user: root - tasks: - - name: Test task - lineinfile: dest=/tmp/ansible-pull-test.log line=FUNZIONA state=present create=yes + roles: + - init diff --git a/roles/init/tasks/init.yml b/roles/init/tasks/init.yml new file mode 100644 index 0000000..c4fe32e --- /dev/null +++ b/roles/init/tasks/init.yml @@ -0,0 +1,25 @@ +--- +# Task di configurazione iniziali + +- name: Creazione utente di gestione + user: + name: amgmt + comment: "Ansible Management User" + group: users + password: $6$rounds=100000$XvHuMoXtpCksx379$nhlfUn38.oBB7JrDrtwfUisw8T0Bg5InzFq1fw31mcEmGZ2AYFkFK2zC2g04lSfw.kpdSgqH3Dl5q9r1fY6.k. + shell: /bin/bash + state: present + generate_ssh_key: yes + +- name: Concessione diritti sudo all'utente ansible + lineinfile: + dest: /etc/sudoers.d/amgmt + regexp: "^amgmt.*NOPASSWD" + line: "amgmt ALL=(ALL:ALL) NOPASSWD:ALL" + owner: root + group: root + mode: 0440 + create: yes + state: present + +# TODO: implementare download e installazione della chiave pubblica diff --git a/roles/init/tasks/main.yml b/roles/init/tasks/main.yml new file mode 100644 index 0000000..a0e449d --- /dev/null +++ b/roles/init/tasks/main.yml @@ -0,0 +1,5 @@ +--- + +- include: init.yml + tags: + - init