diff --git a/build.sh b/build.sh new file mode 100644 index 0000000..6a2e1dd --- /dev/null +++ b/build.sh @@ -0,0 +1,21 @@ +#!/bin/bash +# +# Install and enable SSH server +# +update-rc.d ssh enable +invoke-rc.d ssh start +# +# +#apt update -y +# +# +#sudo apt install -y ansible sshpass git +# +# +ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa -q -N "" +# +# +PUBKEY="'$(<~.ssh/id_rsa.pub)'" && ansible-playbook -i hosts deploy_authorized_keys.xml --ask-pass --extra-vars="pubkey=$PUBKEY" +ansible-playbook -i hosts main.yaml --ask-become-pass +ansible-playbook -i hosts reboot.yaml +reboot diff --git a/roles/common/tasks/main.yaml b/roles/common/tasks/main.yaml index 4bb895b..3e3eaaa 100644 --- a/roles/common/tasks/main.yaml +++ b/roles/common/tasks/main.yaml @@ -27,6 +27,7 @@ state: present tags: update_hosts - name: install required packages + become: true package: name: "{{ dependency_packages }}" state: present diff --git a/roles/common/vars/os_Raspbian_10.yml b/roles/common/vars/os_Raspbian_10.yml index fb8d97b..3558d61 100644 --- a/roles/common/vars/os_Raspbian_10.yml +++ b/roles/common/vars/os_Raspbian_10.yml @@ -1,5 +1,5 @@ +--- dependency_packages: - - name: - expect - ftp - cadaver