deployment strategy #90
Labels
No Label
bug
bullseye
discussion
duplicate
enhancement
help wanted
invalid
question
suggestion
wontfix
No Milestone
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: evolix/evocheck#90
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
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?
evocheck need special strategy for deployment.
We can't use Debian stable/testing timing workflow because we improve permanently evocheck. Then I propose to stop using Debian package for evocheck and to deploy with this strategy:
here is a small script I've written to compare output :
And an Ansible playbook to deploy and run this :
This needs to be adapted to the strategy proposed by @reg
Hmm... Maybe we can still keep a package. Packaged or not I propose this method:
/usr/share/scripts/evocheck-beta.sh
(like spam.sh)./usr/share/scripts/evocheck.sh
by/usr/share/scripts/evocheck-beta.sh
.I've just made the mistake to deploy the latest evocheck on (almost) all our stretch servers :/
I'll go back to the proposed strategy for jessie servers.
Since upgraded servers should be treated more loosely than freshly installed servers, we could have a switch in evocheck.sh.
It could be a
UPGRADED_SERVER=1
in evocheck.cf.When a server must be treated as fully compliant, the variable could be removed to set to
0
.@gcolpart @benpro What do yout think about this?
I don't agree.
Of course, some upgraded servers will never be totally compliant. But we should do our best to make these servers as compliant as possible with Evolix standard.
In case of something difficult (e.g related to PHP) to put in conformity, we should manually disable related checks (as we already do).