# fuel-ignition
**Repository Path**: mirrors_openSUSE/fuel-ignition
## Basic Information
- **Project Name**: fuel-ignition
- **Description**: Easily generate new or edit existing Ignition configs. No more fiddling around with JSON or Butane.
- **Primary Language**: Unknown
- **License**: GPL-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-06-16
- **Last Updated**: 2026-04-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Fuel Ignition
**Ignition & Combustion Config Generator.**
Easily generate new or edit existing Ignition/Combustion configs.
No more fiddling around with JSON or Butane.
https://opensuse.github.io/fuel-ignition/
## Local Development
```bash
npm install
npm run dev
```
## Local Development in a container
```
$ sudo zypper in podman
$ make
$ podman run --rm --network=host fuelignition:latest
> fuel-ignition@1.0 dev
> vite
Pre-bundling dependencies:
vue
@formkit/vue
bootstrap
vue-router
(this will be run only when your dependencies or config have changed)
vite v2.6.14 dev server running at:
> Local: http://localhost:3000/fuel-ignition/
> Network: use `--host` to expose
ready in 472ms.
$ firefox http://localhost:3000/fuel-ignition/
```
##
Local Development in Rancher-Desktop
Add your own version tag as required, in this example v0.1 is used.
```
$ nerdctl --namespace k8s.io build -t fuelignition:v0.1 --build-arg CONTAINER_USERID=`id -u` .
```
Once the build has completed, the image should appear in Rancher-Desktop -> Images;
```
$ kubectl run --image fuelignition:v0.1 fuelignition
pod/fuelignition created
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
fuelignition 1/1 Running 0 27s
$ kubectl port-forward pods/fuelignition 3000:3000 > /dev/null 2>&1 &
$ xdg-open http://localhost:3000/fuel-ignition/
```
Cleaning up
```
$ pkill -f "port-forward"
$ kubectl delete pod fuelignition
```
The created fuelignition image(s) can be deleted via Rancher-Desktop -> Images.
## Build for production
```bash
npm run build
```
dist/ contains a minified and cleaned up production build
## Testing
We are using Cypress (https://www.cypress.io/) for e2e tests (End-to-end tests). So we are
simulating the user input and checking the results.
Interactive testing:
```bash
npm run cy
```
Running all tests:
```bash
npm run cy:run
```
In order to start the tests, the fuel-ignition server has to be started
before:
```bash
npm run dev
```
## Bug reports / Feature requests
Please use https://github.com/openSUSE/fuel-ignition/issues for communication.