sshkit - A toolkit for deploying code and assets to servers in a repeatable, testable, reliable way.

  •        55

SSHKit is a toolkit for running commands in a structured way on one or more servers.You can find many other examples of how to use SSHKit over in EXAMPLES.md.

https://github.com/capistrano/sshkit

Tags
Implementation
License
Platform

   




Related Projects

airbrussh - Airbrussh pretties up your SSHKit and Capistrano output

  •    Ruby

Airbrussh is a concise log formatter for Capistrano and SSHKit. It displays well-formatted, useful log output that is easy to read. Airbrussh also saves Capistrano's verbose output to a separate log file just in case you need additional details for troubleshooting. As of April 2016, Airbrussh is bundled with Capistrano 3.5, and is Capistrano's default formatter! There is nothing additional to install or enable. Continue reading to learn more about Airbrussh's features and configuration options.

capistrano3-unicorn

  •    Ruby

This is a capistrano v3 plugin that integrates Unicorn tasks into capistrano deployment scripts; it was heavily inspired by sosedoff/capistrano-unicorn but written from scratch to use the capistrano 3 syntax. The unicorn:start task invokes unicorn as bundle exec unicorn by default.

awesome-ssh - :computer: A curated list of SSH resources.

  •    

A curated list of SSH apps, libraries and resources. Inspired by the awesome list thing.

advanced-ssh-config - :computer: make your ssh client smarter

  •    Go

A transparent wrapper that adds regex, aliases, gateways, dynamic hostnames, graphviz, json output, yaml configuration to SSH. assh can use the ProxyCommand with netcat feature of OpenSSH transparently and without the pain of using extended configuration.


assh - :computer: make your ssh client smarter

  •    Go

A transparent wrapper that adds regex, aliases, gateways, dynamic hostnames, graphviz, json output, yaml configuration to SSH. assh can use the ProxyCommand with netcat feature of OpenSSH transparently and without the pain of using extended configuration.

habitus - A Build Flow Tool for Docker

  •    Go

Habitus adds workflows to Docker build. This means you can create a chain of builds to generate your final Docker image based on a workflow. This is particularly useful if your code is in compiled languages like Java or Go or if you need to use secrets like SSH keys during the build.Habitus is a standalone build flow tool for Docker. It’s a command line tool that builds Docker images based on their Dockerfile and a build.yml.

shunt - [ABANDONED] PHP library for executing commands on multiple remote machines, via SSH

  •    PHP

Inspired by Ruby's Capistrano, Shunt is PHP library for executing commands on multiple remote machines, via SSH. Specifically, this library was written to simplify and automate deployment of PHP applications to distributed environments.Do not expect these assumptions to change.

containerops - DevOps Orchestration Platform

  •    Go

There are many tools, projects, plugins, services adopted in the DevOps workflow. However, no one can cover all DevOps tasks. When developers move from one tool to another, they are facing the huge risk of reinvestment. How should we promote the DevOps process and make iteration more speedy? The principle of DevOps orchestration is to keep your original process working without any changes and just assemble tools, projects, plugins, services into orchestration engine. Improvements to the DevOps process can be done by gradually adding or replacing tools, projects, plugins or services for a smooth migration, and overall, DevOps needs to be promoted step by step, invasive changes are dangerous. Combo the different DevOps services, tools and plugins to implementing DevOps orchestration is very complex, and it should resolve many challenges like deliver data between jobs, or resolve environment consistency for tools or plugins.

flightplan - Run sequences of shell commands against local and remote hosts.

  •    Javascript

Run sequences of shell commands against local and remote hosts. Flightplan is a node.js library for streamlining application deployment or systems administration tasks.

k3sup - k3sup: from Zero to KUBECONFIG in < 1 min

  •    Go

k3sup is a light-weight utility to get from zero to KUBECONFIG with k3s on any local or remote VM. All you need is ssh access and the k3sup binary to get kubectl access immediately. The tool is written in Go and is cross-compiled for Linux, Windows, MacOS and even on Raspberry Pi.

strano - Capistrano and Github sittin' in a tree...

  •    Ruby

The Github backed Capistrano deployment management UI. Strano allows you to run any capistrano task via a clean and simple web interface. Simply create a project from any of your Github repositories, and Strano will use the Capistrano configuration within the repository itself. Which means you don't have to set up Capistrano twice, and you can still run capistrano tasks from the command line without fear of different configurations being used, causing conflicted deploys.

ubuntu-machine

  •    Ruby

These Capistrano recipes allow you to setup a machine running Ubuntu Server 8.0.4 or 8.1. They will install/setup : SSH, iptables, MySQL, Apache, PHP, Ruby (+ Ruby Enterprise Edition), Rails, Phusion Passenger, and Git.

capistrano-db-tasks - Add capistrano tasks for syncing remote and local database

  •    Ruby

Add database AND assets tasks to capistrano to a Rails project. It only works with capistrano 3. Older versions until 0.3 works with capistrano 2. Feel free to fork and to add more database support or new tasks.

P.O.W. - PowerShell on the Web - DevOps Automation Portal

  •    

The PowerShell DevOps Portal provides a SharePoint like experience but centralized around the execution of PowerShell scripts to automate DevOps oriented tasks.

ansible-for-devops - Ansible examples from Ansible for DevOps.

  •    Python

This repository contains Ansible examples developed to support different sections of Ansible for DevOps, a book on Ansible by Jeff Geerling. Most of the examples are full-fledged VM examples, which use Vagrant, VirtualBox, and Ansible to boot and configure VMs on your local workstation. Not all playbooks follow all of Ansible's best practices, as they illustrate particular Ansible features in an instructive manner.

cds - Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform

  •    Go

CDS is an Enterprise-Grade Continuous Delivery & DevOps Automation Platform written in Go(lang). CDS provides an intuitive UI that allows you to build complex workflows, run them and dig into the logs when needed.

azure-devops-dotnet-samples -

  •    CSharp

This repository contains C# samples that show how to integrate with Azure DevOps and Team Foundation Server using our public client libraries, service hooks, and more. For .NET developers, the primary (and highly recommended) way to integrate with Azure DevOps and Team Foundation Server is via our public .NET client libraries available on Nuget. Microsoft.TeamFoundationServer.Client is the most popular Nuget package and contains clients for interacting with work item tracking, Git, version control, build, release management and other services.

devops - Study Guides for DevOps Proffessionals https://gofunct.github.io/devops/.

  •    

Please note that this repo is solely intended to be a resource for studying open source tools and technologies.