diff --git a/README.md b/README.md index e11e17a..618c4f7 100644 --- a/README.md +++ b/README.md @@ -7,3 +7,7 @@ Per configurarlo: $ ansible-playbook firstsetup.yml -u root --ask-pass \ -e "admin_sshkey=/path/to/id_rsa.pub" $ ansible-playbook server.yml + +In alternativa: + + $ bash init.sh diff --git a/ansible.cfg b/ansible.cfg index 0f4e781..c7d1df7 100644 --- a/ansible.cfg +++ b/ansible.cfg @@ -1,2 +1,3 @@ [defaults] inventory=hosts +roles_path=roles diff --git a/hosts b/hosts index 48575f6..a52f275 100644 --- a/hosts +++ b/hosts @@ -1,4 +1,2 @@ [server] pdc ansible_ssh_host=10.0.0.1 ansible_ssh_user=amgmt - -[clients] diff --git a/roles/base/tasks/packages.yml b/roles/base/tasks/packages.yml index f9b30eb..b3aff10 100644 --- a/roles/base/tasks/packages.yml +++ b/roles/base/tasks/packages.yml @@ -5,8 +5,8 @@ sudo: yes when: ansible_os_family == 'ClearOS' with_items: + - git-svn - vim-enhanced - - git - screen - sshpass - ansible diff --git a/roles/firstsetup/tasks/main.yml b/roles/firstsetup/tasks/main.yml index f7e9127..1e8dd9e 100644 --- a/roles/firstsetup/tasks/main.yml +++ b/roles/firstsetup/tasks/main.yml @@ -1,3 +1,5 @@ --- - include: mgmtuser.yml + +- include: ssh-keygen.yml diff --git a/roles/firstsetup/tasks/ssh-keygen.yml b/roles/firstsetup/tasks/ssh-keygen.yml new file mode 100644 index 0000000..c976ffc --- /dev/null +++ b/roles/firstsetup/tasks/ssh-keygen.yml @@ -0,0 +1,6 @@ +--- + +- name: Gestione creazione chiave ssh + shell: ssh-keygen -t rsa -b 1024 -f id_rsa -N '' + sudo: yes + sudo_user: root