odoo/setup/odoo-playboook
Andreas Wabro 34782f4a10 Fügt Playbook für TZ Austria hinzu 2017-11-29 14:20:54 +01:00
..
roles Fügt Playbook für TZ Austria hinzu 2017-11-29 14:20:54 +01:00
ssh_keys Fügt Playbook für TZ Austria hinzu 2017-11-29 14:20:54 +01:00
Readme.txt Fügt Playbook für TZ Austria hinzu 2017-11-29 14:20:54 +01:00
hosts Fügt Playbook für TZ Austria hinzu 2017-11-29 14:20:54 +01:00
playbook-nginx.yml Fügt Playbook für TZ Austria hinzu 2017-11-29 14:20:54 +01:00
playbook-prod.yml Fügt Playbook für TZ Austria hinzu 2017-11-29 14:20:54 +01:00
playbook-test.retry Fügt Playbook für TZ Austria hinzu 2017-11-29 14:20:54 +01:00
playbook-test.yml Fügt Playbook für TZ Austria hinzu 2017-11-29 14:20:54 +01:00

Readme.txt

Schritt 1:
Hostsfile um Host erweitern

Schritt 2 - Playbooks anpassen:
Host angeben (Variable hosts)
Repository URL angeben (Variable odoo_repo_url)
Passwörter setzen (Variablen odoo_config_admin_passwd, odoo_config_db_password, odoo_general_user_passwd)

Schritt 3:
Die Playbooks wie in den nachfolgenden Beispielen beschrieben ausführen

[Odoo Test Instanz aufsetzen]
1. Playbook ausführen: ansible-playbook odoo-playboook/playbook-test.yml -i odoo-playboook/hosts --ask-become-pass
2. Auf den Server verbinden: ssh odoo-test@[host]
3. Public SSH Key kopieren und in Gitlab beim Projekt unter Settings/Repository eintragen: cat .ssh/id_rsa.pub
4. Playbook nochaml ausführen:  ansible-playbook odoo-playboook/playbook-test.yml -i odoo-playboook/hosts

[Odoo Prod Instanz aufsetzen]
1. Playbook ausführen: ansible-playbook odoo-playboook/playbook-prod.yml -i odoo-playboook/hosts
2. Auf den Server verbinden: ssh odoo-prod@[host]
3. Public SSH Key kopieren und in Gitlab beim Projekt unter Settings/Repository eintragen: cat .ssh/id_rsa.pub
4. Playbook nochaml ausführen:  ansible-playbook odoo-playboook/playbook-prod.yml -i odoo-playboook/hosts

[Nginx Server aufsetzen]
1. Variabel server_name anpassen
2. Playbook ausführen: ansible-playbook odoo-playboook/playbook-nginx.yml -i odoo-playboook/hosts

Hinweis: HTTPS ist derzeit nur für PROD möglich
Probleme: Automatische Erstellung des Certificate und Private Key wird ausgeführt. Manchmal ist jedoch der Hash unterschiedlich.
Ob die Hashwerte gleich sind kann wie folgt überprüft werden:
sudo openssl x509 -in odoo_prod.crt -noout -modulus | openssl sha256
sudo openssl rsa -in odoo_prod.key -noout -modulus | openssl sha256