mirror of
https://github.com/laurivosandi/certidude.git
synced 2026-04-25 00:25:57 +03:00
[GH-ISSUE #47] Support other systems than Ubuntu #39
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/certidude-laurivosandi#39
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @dani on GitHub (Aug 5, 2018).
Original GitHub issue: https://github.com/laurivosandi/certidude/issues/47
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
@laurivosandi commented on GitHub (Aug 5, 2018):
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 :)
@dani commented on GitHub (Aug 6, 2018):
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.
@laurivosandi commented on GitHub (Aug 6, 2018):
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
@dani commented on GitHub (Aug 6, 2018):
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.
@Rubueno commented on GitHub (Dec 12, 2018):
I would like to see this also supporting RHEL/CentOS.