Suggestions to improve documentation
Installing odoo-inventory and odoo-provisioning I encountered some syntax errors since I wasn't in the right branch of provisioning. I think it is not very clear that you have to change branch if you are not familiar with ansible.
Another step that could be added is the sys-admin playbook in order to get the right permissions.
So my proposal is to rewrite documentation as below, the modifications are written in bold:
Requirements
-
Clone this repo and odoo-provisioning in the same directory
-
If you want to test this set up locally, install devenv and do:
cd odoo-test-12-inventory devenv # this creates the lxc container and sets its hostname
-
Go to
odoo-provisioning
directory, make sure you are in the indicated branch as in odoo-test-12-inventory/inventory/group_vars/all.yml (odoo_provisioning_version
) and install its Ansible dependencies:ansible-galaxy install -r requirements.yml
-
Run
ansible-playbook
command pointing to theinventory/hosts
file of this repository:- development local mode
// tell it to keep it local with limit=dev
// don't ask for vault pass as no secrets are required for local setups
//use the user root the first time to create the other users: --user=root(as comment)ansible-playbook playbooks/sys_admins.yml -i ../odoo-test-12-inventory/inventory/hosts --limit=dev ansible-playbook playbooks/provision.yml -i ../odoo-test-12-inventory/inventory/hosts --limit=dev
- production mode
ansible-playbook playbooks/sys_admins.yml -i ../odoo-test-12-inventory/inventory/hosts --ask-vault-pass--limit=prod
ansible-playbook playbooks/provision.yml -i ../odoo-test-12-inventory/inventory/hosts --ask-vault-pass--limit=prod -
In development visit http://odoo-test-12.local:8069
I hope it is helpful! @cesar.lopez @danypr92 @enricostn