ansible-role-odoo14/README.md

48 lines
1.5 KiB
Markdown

# Ansible role that configures Odoo 14 in a server or container
To be used with Ansible-pull, typically called from a LXD profile in this way:
```yaml
config:
user.vendor-data: |
#cloud-config
package_upgrade: true
packages:
- python3-pip
- python3-venv
users:
- name: root
ssh-import-id: gh:jorgeegomez
write_files:
- encoding: gzip
owner: root:root
path: /root/.ssh/id_ed25519
permissions: '0600'
content: !!binary |
H4sICCW ... 🔒 gzipped and base64-encoded private key, registered as
deploy key in Gitea, in both the odoo14_running_code and
ansible-role-odoo14 repos. ... AAA==
- encoding: gzip
owner: root:root
path: /root/.ssh/id_ed25519.pub
permissions: '0644'
content: !!binary |
H4sICCW ... 🔒 gzipped and base64-encoded corresponding public key ... AAA==
- encoding: gzip
owner: root:root
path: /root/.ssh/known_hosts
permissions: '0644'
content: !!binary |
H4sICPS ... 🔒 gzipped and base64-encoded host key for gitea ... AAA==
runcmd:
- [ ansible-pull, -U, "ssh://git@gitea.agofer.net:22001/jegomez/ansible-role-odoo14.git" ]
description: LXD profile for Odoo 14
```
## Healthchecks integration
<img src="https://check.agofer.net/badge/877dc356-7dcc-4997-bc28-cb684ba358a0/rJvkR6XH/restore.svg">
The role _pings_ our **Healthchecks** server, as proof of a successful
database restore.