New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support other systems than Ubuntu #47
Comments
Hello, yes currently mainly Ubuntu 16.04 is supported. Provisining involves installing packages etc, so it's highly platform specific. Pull request for adding additional platforms is welcome, but keep in mind pull request should be accompanied eventually by testcases. Note that Travis only supports 14.04 so I will have to migrate to different CI platform anyway, any recommendations are welcome :) |
Arf, too bad. Certidude seems too tied to Debian based system, and to nginx too. I probably won't have the needed python-foo to make it working. I just don't quite understand why installing system packages is done here. At least couldn't the additional python modules be added in requirements.txt ? And all the other packages could be simply listed in the doc so we can manually install them as needed. |
Hi, the amount of components which need to be installed and tied with each other is enormous and there is opportunity to screw up something at every step, see here 500 lines of code which are executed during provision: https://github.com/laurivosandi/certidude/blob/master/certidude/cli.py#L999 Nginx is integral part of Certidude and I don't see how you would run it without, events are pushed to brower via nchan and several other tidbids happen thanks to nginx as well. It might be realistic to support for example CentOS and the underlying platform but really the easiest route is to set up Ubuntu 16.04 virtual machine or container and set up Certidude there. You should have separate VM/container anyway due to the security architecture of Certidude |
I deploy everything in separated VM or container already. But my ansible roles are all EL7+Apache based. Switching a single component to something else is just too much work to worth it. |
I would like to see this also supporting RHEL/CentOS. |
Trying to install Certidude on CentOS 7, in a virtual env. The install went fine, but provisioning fails with
I only Ubuntu trusty, xenial or bionic supported ? It should be made more clear in the doc in that case
The text was updated successfully, but these errors were encountered: