I'm on the lookout for deployment tools that can function like ArgoCD but are designed for traditional servers, as ArgoCD mainly focuses on Kubernetes deployments. I appreciate the user-friendly dashboard and app card layout that ArgoCD provides, so something with a similar interface would be ideal.
5 Answers
For a GUI-driven tool, you could use Ansible along with Ansible Tower or even Semaphore. And if you are into deploying containers, Coolify could be a good alternative to look into.
It seems like you might be after a more GitOps style like Argo, which is understandable. Ansible does let you SSH into servers and run commands, but finding something that tracks a server's state automatically is tricky. Tools like AAP/AWX along with Ansible or Puppet Master could help, but they might not completely match ArgoCD's functionality.
You might want to explore tools like Nomad from HashiCorp or even DeployHQ. They may not have the exact same dashboard features as ArgoCD, but they can manage deployment effectively on non-containerized environments.
If you're looking for something akin to a state management tool, you might want to check out Puppet, SaltStack, or Chef. Ansible could be another option, though it tends to lean more towards imperative practices instead.
You're right that ArgoCD tracks changes in a Git repository and applies them in a pull model, rather different from usual CI/CD setups. If you want that sync between the server state and your desired state, you might need to explore Octopus Deploy or even something like Crossplane with GitOps.
Related Questions
Aspect Ratio Calculator For Images
Add Text To Image
JavaScript Multi-line String Builder
GUID Generator
GUID Validator
Convert Json To C# Class