# de.lehmann.automation.ansible.main Ansible automation for proxmox server and tools ## Requirements Some ansible roles are necessary. Run galaxy installer to get the latest role versions ```bash ansible-galaxy install -f -r ./requirements.yml ``` To get access by ssh ssh config must be adjusted (vi ~/.ssh/config) ```bash Host git.captica.de Hostname srvweb01.captica.de Port 1122 User tobiaslehmann IdentityFile ~/.ssh/id_ed25519_ansible_container ``` Be sure the root ssh pub key is already installed. If not and password auth is allowed use "--ask-pass" on ansible-playbook! ## Install server Run playbook to install the serves ```bash ansible-playbook -v -i inventory/hosts.yml --user=root --ask-vault-pass --extra-vars '@secrets/vault.yml' playbooks/captica-webserver.yml ``` or with tags ```bash ansible-playbook -v -i inventory/hosts.yml --tags "install,gitea,gist" --user=root --ask-vault-pass --extra-vars '@secrets/vault.yml' playbooks/captica-webserver.yml ```