RETIRED, CLI supporting kolla-ansible deployment project
03db2832f1
Newer versions of cliff have an issue where unicode strings are not handled correctly in output so we hard bind the requirements to a version of cliff we know doesn't have the problem. Also we were only doing the unicode translation when outputing to a table where there were are few other output formats where the translation was also appropriate. Change-Id: I04f7988f5ff01f7434687fade5465b87199b86ba |
||
---|---|---|
ansible_plugins | ||
buildrpm | ||
doc | ||
kollacli | ||
openstack-kolla-data | ||
openstack-kollacli/locale | ||
tests | ||
tools | ||
.gitignore | ||
babel.cfg | ||
builddocs.sh | ||
LICENSE | ||
README.rst | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
KollaCLI
The following steps can be used to build / run the kollacli
- install ansible and docker
- virtualenv .venv
- . .venv/bin/activate
- pip install -r requirements.txt
- python setup.py install
- mkdir /usr/share/kolla
- cp -r openstack-kolla/ansible to /usr/share/kolla
- mkdir /etc/kolla
- mkdir /etc/kolla/kollacli
- mkdir /etc/kolla/kollacli/ansible
- cp -r openstack-kolla/etc/kolla/* to /etc/kolla
- mkdir /usr/share/kolla/kollacli
- mkdir /usr/share/kolla/kollacli/tools
- mkdir /usr/share/kolla/kollacli/ansible
- cp openstack-kollacli/tools /usr/share/kolla/kollacli/tools
- cp openstack-kollacli/ansible /usr/share/kolla/kollacli/ansible
- kollacli
At that point you will be dropped into the kollacli shell where you can run commands like help or ? to see what commands are available and any of the sub commands can be executed directly.
Alternately you can not use the shell and just execute commands directly via >kollacli host add, etc.
If you make changes to the i18n strings (denoted by methods like _("message")) make sure to re-generate the i18n files with the >python setup.py extract_messages command and check in the files generated in openstack-kollacli.
Troubleshooting
If you get an error about missing python.h install the python-dev package via apt-get or yum or whatever mechanism is appropriate for your platform.