Commit Graph

10 Commits

Author SHA1 Message Date
Guillaume Raffy 6d53ab97e4 made deboco cope properly with relative file paths 2023-12-13 11:27:35 +01:00
Guillaume Raffy 8dbcb480fc added more error detections mechanisms to improve user information 2023-12-13 11:26:49 +01:00
Guillaume Raffy b3e9fec9a2 added a mechanism to verify that debops controller doesn't use other controller's files
this should prevent problems such as https://bugzilla.ipr.univ-rennes.fr/show_bug.cgi?id=3719

work related to https://bugzilla.ipr.univ-rennes.fr/show_bug.cgi?id=3719
2023-12-13 11:24:57 +01:00
Guillaume Raffy 20bac19c84 changed the location of debops environment file so that debops always uses it
fixes https://bugzilla.ipr.univ-rennes.fr/show_bug.cgi?id=3719
2023-12-13 11:19:33 +01:00
Guillaume Raffy 8b7d82399d improved messages displayed by deboco 2023-12-11 14:44:10 +01:00
Guillaume Raffy e3c4dba850 added a mechanism di disable debug messages
work related to https://bugzilla.ipr.univ-rennes.fr/show_bug.cgi?id=2713
2023-12-06 10:25:01 +01:00
Guillaume Raffy 9def80af12 made deboco more generic by adding the python-path option
this allowed me to successfully install debops controller on mazinger.ipr too in addition to graffy-ws2

work related to https://bugzilla.ipr.univ-rennes.fr/show_bug.cgi?id=2713
2023-12-06 10:24:17 +01:00
Guillaume Raffy bcf8310c59 restored the init_machine command, as it can be useful
deboco also now prints the debops error code
2023-12-05 13:38:09 +01:00
Guillaume Raffy 161fe8ea80 deboco now enforces debops update to explicitely python 3.10
This dirty hack allowed the controller to succesfully configure alambix108

fixes https://bugzilla.ipr.univ-rennes.fr/show_bug.cgi?id=3715
2023-12-05 13:35:25 +01:00
Guillaume Raffy c629be803f added the script deboco which is able to create multiple standalone debops controllers
- it automates the creation of standalone debops controllers. A standalone debops controller is a directory that embeds:
  - its own ansible.debops tree (which contains ipr debops configuration, but also its secret directory)
  - its own virtualenv
  - its own reports on debops runs when perfoming operations with this controller
- it simplifies some operations like applying a configuration to a new machine

work related to https://bugzilla.ipr.univ-rennes.fr/show_bug.cgi?id=3713
2023-12-01 18:53:31 +01:00