RETIRED, CLI supporting kolla-ansible deployment project
Go to file
Borne Mace 03db2832f1 Hard bind cliff dependency and minor unicode fixes
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
2017-05-31 16:22:07 -07:00
ansible_plugins change plugin license back to gpl3 2016-08-03 09:36:55 -04:00
buildrpm Updating the python api syntax 2017-03-23 09:54:25 -07:00
doc Updated version from 3.0.1 to 4.0.0 2017-03-13 17:09:18 -07:00
kollacli Hard bind cliff dependency and minor unicode fixes 2017-05-31 16:22:07 -07:00
openstack-kolla-data Fix precheck command 2017-04-05 14:42:50 +03:00
openstack-kollacli/locale renamed all kollaclient references to kollacli other than the git repo path 2015-08-06 15:13:54 -07:00
tests Hard bind cliff dependency and minor unicode fixes 2017-05-31 16:22:07 -07:00
tools add new cli/api command to init passwords 2016-09-22 19:25:47 +02:00
.gitignore improved key generation behavior. partially implemented ssh_check_connection. 2015-07-22 17:29:42 -07:00
babel.cfg Initial commit 2015-07-15 13:34:36 -07:00
builddocs.sh Added initial sphinx documentation support for the python api 2016-03-21 10:59:42 -07:00
LICENSE Adding the Apache LICENSE file, required to be included in the RPM 2015-08-27 13:39:31 -07:00
README.rst added AnsiblePlaybook class and moved playbook calls out of common and host 2015-10-13 14:26:50 -07:00
requirements.txt Hard bind cliff dependency and minor unicode fixes 2017-05-31 16:22:07 -07:00
setup.cfg Add reconfigure CLI command 2017-05-04 10:19:05 -07:00
setup.py fixed the property code to work with mainstream kolla changes. ordered property output. 2015-08-20 13:05:04 -07:00
test-requirements.txt Added support for settings / clearing multiple properties in a single call. 2016-04-13 12:19:10 -07:00
tox.ini Updating the python api syntax 2017-03-23 09:54:25 -07:00

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.