3f029a7bd4
- add new password setkey cli command - add new api password_set_sshkey - add ability to param checker to not display bad param - add new change_password util for kolla_actions to call - update kolla_actions to handle ssh keys - add utest for setting/clearing ssh keys Change-Id: I1fedb85d21cd04c222f7250bdda66ad42a9ddca3 Jira-Issue: OPENSTACK-1071 |
||
---|---|---|
ansible | ||
ansible_plugins | ||
buildrpm | ||
doc | ||
kollacli | ||
openstack-kolla-data | ||
openstack-kollacli/locale | ||
tests | ||
tools | ||
.gitignore | ||
LICENSE | ||
README.rst | ||
babel.cfg | ||
builddocs.sh | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
README.rst
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.