#variant (2020-10)

https://github.com/mumoshu/variant

Discuss variant (the “Universal CLI”) https://github.com/mumoshu/variant

Archive: https://archive.sweetops.com/variant/

2020-10-15

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
Waypoint by HashiCorpattachment image

Waypoint is an open source solution that provides a modern workflow for build, deploy, and release across platforms.

hashicorp/waypoint-examples

Example Apps that can be deployed with Waypoint. Contribute to hashicorp/waypoint-examples development by creating an account on GitHub.

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
11:25:39 PM
Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
Waypoint by HashiCorpattachment image

The use stanza specifies the name and configuration of a plugin to use for an operation.

mumoshu avatar
mumoshu

@Erik Osterman (Cloud Posse) Just read the announcement. Looks nice!

mumoshu avatar
mumoshu

Probably variant could be handy when used from waypoint hooks(https://www.waypointproject.io/docs/lifecycle/hooks) and exec plugin(https://www.waypointproject.io/plugins/exec)

Waypoint by HashiCorpattachment image

Hooks can be used to execute commands before or after any lifecycle operation.

Waypoint by HashiCorpattachment image

Deploy using any software by executing another process.

mumoshu avatar
mumoshu
Waypoint by HashiCorpattachment image

This page documents how operations such as build, deploy, and release execute within Waypoint. This helps explain what components need access to what systems and how information flows within Waypoint.

mumoshu avatar
mumoshu

Apparently you can start from no server, and gradually move heavy processes to the waypoint server in the future

https://www.waypointproject.io/docs/roadmap#remote-runners

mumoshu avatar
mumoshu

With the problem statements framed, we said: as a solution we love Heroku. Is it possible to build that platform-like experience (buildpacks, logs, exec, router, etc.) WITHOUT opinionated infrastructure? Without being an all-in closed system? And I think Waypoint got it.

mumoshu avatar
mumoshu
Waypoint

A couple of weeks ago, I saw a demo of Waypoint, the new tool Hashicorp announced today, that aims to provide an easy, intuitive and…

2020-10-19

mumoshu avatar
mumoshu

Turns out Waypoint is not make or variant at all. It’s a pluggable PaaS powered by not cli only but also waypoint-entrypoint and waypoint-server

Probably we may use variant to wrap waypoint-cli or call variant commands via waypoint’s exec plugin

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

This is the description that they needed to have on their website

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

So much confusion over what it is

2020-10-20

Amit Karpe avatar
Amit Karpe

I found Porter a project which was accepted by the CNCF recently. I am still trying to understand whether it is close to what variant dose!

Package your application artifact, client tools, configuration and deployment logic together as a versioned bundle that you can distribute, and then install with a single command
Porter - A Friendly Cloud Installerattachment image

Compose Cloud Native Application Bundles from existing bundles and deployment tools

mumoshu avatar
mumoshu

variant is mostly a HCL-based DSL and the compiler to build CLI apps. So my guess is that porter should be used to package variant-made apps

1
mumoshu avatar
mumoshu

also - it may theoretically possible to export your variant-made command as a porter bundle by using https://porter.sh/custom-dockerfile/.

Porter | Custom Dockerfileattachment image

Defining a custom Dockerfile for your Porter bundle

1

2020-10-28

mumoshu avatar
mumoshu

You can now turn your Variant2 command into a Kubernetes controller See https://github.com/mumoshu/variant2/pull/35

    keyboard_arrow_up