.ssh
directory of that user's home directory (create that if it doesn't exist) (or use ssh-copy-id)inventory.yml
in the private
directory. You can use inventory-example.yml
in the root directory as a starting point.dns_servers
followed by one or more space-separated DNS records.linuxusers.yml
in roles/web/vars/private/
and populate that like documented in the README file in that directory.apachevhosts.yml
in the roles/web/vars/private/
folder.No special configuration needed. Remember that MariaDB will allow sudo mysql
as a user in the 'sudoers' group to allow you to do administrative stuff like create users and databases.
mailvars.yml
in roles/mail/vars/private
according to the example you can find in the README in that directory.Remember the username you created on the remote machine, and the password of that user. Now execute ansible-playbook -u USER -K site.yml
.
You'll be asked for a SUDO password, that should be the password of the user on the remote machine. After that you may be asked for your own SSH key password, if you've set that.
You never store the actual password in a variable file. In stead you store the hash as saved in /etc/shadow
. To make these passwords run mkpasswd --method=sha-512
/remote.php/dav/calendars/%u/'
Persoonlijk
?true
/remote.php/dav/addressbooks/users/%u/contacts/
/remote.php/dav/addressbooks/users/%u/contacts/
%u Contactpersonen
true