https://github.com/nsmith5/fcosctl
CLI for rapid Fedora CoreOS development
https://github.com/nsmith5/fcosctl
Last synced: 2 months ago
JSON representation
CLI for rapid Fedora CoreOS development
- Host: GitHub
- URL: https://github.com/nsmith5/fcosctl
- Owner: nsmith5
- License: gpl-3.0
- Created: 2020-12-06T18:43:29.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2020-12-07T01:47:39.000Z (over 5 years ago)
- Last Synced: 2023-03-03T22:43:40.064Z (over 3 years ago)
- Language: Go
- Size: 33.2 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# fcosctl
_A CLI for rapid Fedora CoreOS development_
When iterating on a configuration for a Fedora CoreOS machine the loop of
transpiling, launching and debugging can be a little cumbersome. `fcosctl`
tries to make that a little more convenient. To launch an local ephemeral
instance simply pull an image,
```shell
fcosctl image pull --stream=testing
```
and point to a config.
```shell
fcosctl run config.yaml
```
## Usage
`fcosctl` depends on
- `qemu-kvm`
- `fcct`
- `coreos-installer`
Install these before proceeding. Images can be managed using the `fcosctl
image` subcommand
```
$ fcosctl image --help
Manage FCOS images
Usage:
fcosctl image [command]
Available Commands:
delete Delete FCOS images
list List available images
pull Download FCOS images
Flags:
-h, --help help for image
Use "fcosctl image [command] --help" for more information about a command.
```
Once you have some images available locally you can run them with the `fcosctl
run` subcommand
```
$ fcosctl run --help
Runs a config using qemu-kvm in an ephemeral virtual machine
Usage:
fcosctl run [fcos config] [flags]
Flags:
-h, --help help for run
--version latest Image version to use as base. Use latest to run the most recent (default "latest")
```