Giter Club home page Giter Club logo

kumo's People

Contributors

ed3899 avatar

Watchers

 avatar

kumo's Issues

Install git playbook

It looks like git is a common dependencie across the board. We might as well add it to the base

README stuff

Clarify that the destroy script does not remove the AMI.
It is up to you to delete that from AWS.

Removing it from pulumi may introduce complex workflows and potential confusions when dealing with multiple AMIs.

Pulumi is only concerned with deploying an AMI.

May be add an additional env variable that allows you
to pick a specific one.

That way you could create multiple AMIs from packer but
only pick the one that best suits your needs

Add ssh config file

Requirements:

  • An ssh config file should be generated once the up workflow is completed.
    Example:

      ```ssh_config
      Host cloud_dev
        HostName 52.10.25.215
        IdentityFile "D:\Documents\DevEnvironments\Cloud\Jammy64\ssh_key"
        User dev
        User 22
        UserKnownHostsFile /dev/null
        StrictHostKeyChecking no
        PasswordAuthentication no
        IdentitiesOnly yes
        LogLevel FATAL
      ```
    
  • The file should be place at the root of the project.

  • The file should be removed after the destroy workflow

  • The file should have readonly permissions

Migration to Go

Go seems to be the go to language (no pun intended)
if we would want cross OS compatibility. Lots of cloud apps are written in Go so it makes sense if we want to attract contributors.

We could embed packer and pulumi binaries, use pulumi go sdk and compile all of that in a single binary specific for both Windows and MacOs archs.

Rust was considered but there is not pulumi sdk for that yet(it may also be overkill), Java is kind of outdated and unneccesarily verbose for our purposes, C# is verbose and adds the complexity of dealing with the
dotnet ecosystem lingo.

Allow users to delete packer ami from the kumo cli

  • Users should be able to list the ami's they have built based on the current kumo config
  • They should be able to remotely delete them if desired
  • Confirmation required
  • If they are deleted delete their corresponding ssh key file. Maybe tags would be needed to associate and readonly for the ssh key to not be removed by the user. Optional?

Change project name

Alternatives

In Japanese, the word for "cloud" is 雲 (くも, kumo).
In Japanese, the translation of "ethereal" is "幽玄" (yūgen).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.