An open API service indexing awesome lists of open source software.

https://github.com/kubicorn/bootstrap

The bootstrap scripts for Kubicorn
https://github.com/kubicorn/bootstrap

Last synced: about 1 month ago
JSON representation

The bootstrap scripts for Kubicorn

Awesome Lists containing this project

README

        

# Bootstrap

This repository contains bootstrap scripts used by [`kubicorn`](https://github.com/kubicorn/kubicorn) to provision cloud
instances.

We've decided to move scripts to this repository, so we can easier manage them for each `kubicorn` release.

For every `kubicorn` release, there's an appropriate branch for bootstrap scripts in this repository. Currently,
`kubicorn` is in the `pre-release` phase, so it'll use bootstrap scripts from the `pre-release` branch of this
repository.

The `master` branch repository can contain scripts that are in-development or not tested.

## Developing bootstrap scripts

If you are running `kubicorn` in the though level directory of the repository set the following environmental variable to force parse the bootstrap scripts locally.

```bash
$ KUBICORN_FORCE_LOCAL_BOOTSTRAP=1 kubicorn apply mycluster -v 4

```

These are the bootstrap scripts that ship with the default `kubicorn` profiles.

Feel free to add your own, or modify these at any time.

The scripts are effectively what we use as `user data` to initialize a VM

### I need to template out one of these bootstrap scripts

No you don't. Write bash like a pro.

### I need more data in a bootstrap script what should I do?

If you really can only get it from `kubicorn` and nowhere else, you can use the `Values{}` struct to define custom key/value pairs that will be injected into your script.
This will be a code change, and is intended to be just that.