[Disroot staging] - How to implement a disroot node ? #666
Labels
No Label
administration
Akkoma
Android
Bare metal
bug
Communication
Community
Cryptpad
Discussion
Documentation
duplicate
enhancement
etherpad
Feature request
Feedback
finances
Fixed
forgejo
fun_project
Goal 2024
help wanted
Howto
In progress
🤔️ Investigate
ios
jitsi
lacre
Lacre Test
ldap
Lemmy
LibreTranslate
low prio
Lufi
macos
Mail
Merch
monitoring
movim
needs_refine
New Auth
Nextcloud
nice to have
on hold
proposal
question
Ready
refined
Roundcube
searX
spam-protection
Staging Server
Themes
TOR
Urgent!
Website
windows
wontfix
xmpp
Yearly Report
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Disroot/Disroot-Project#666
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?
Start thinking about how to implement a disroot node that could be use as a staging area that other team members could have access to test, but also a good way for us to make sure everything works before we switch to prod.
Little explanation.
The idea is to deploy a server similar to the two local test machines used by me and @meaz but accessible to other team members as well. This machine would be setup in similar way to the disroot production and the test servers. But unlike those machines, this node would be passively pulling roles and host_vars from staging branches and would constantly run all playbooks. In that way we could pre-test the updates before they hit production on a live server, test new features and upstream changes, but also start working towards a setup where we could remotely manage number of nodes in totally automated fashion.
I think the easiest solution would be hosting on a machine (desktop) we could easily access just in case things go wrong and hosted somewhere where we dont have to pay extra costs. I will try to look into a desktop I could put in the house perhpas.
I am on the hunt for a desktop for my house, so will try to score another one for this project. I will see what price range we should be aiming at, but for sure second hand desktop with decent RAM and cpu.
[Disroot node] - How to implement this ?to [Disroot staging] - How to implement this ?Just got nice machine (HP-Prodesk i3-6100T; 16GB RAM) so we are ready to start working on it next month \o/
[Disroot staging] - How to implement this ?to [Disroot staging] - How to implement a disroot node ?I'm closing this as we're already working on this.