GithubHelp home page GithubHelp logo

tlitovsk / rpm-ostree-toolbox Goto Github PK

View Code? Open in Web Editor NEW

This project forked from projectatomic/rpm-ostree-toolbox

0.0 1.0 0.0 2.14 MB

App for automatically running rpm-ostree, generating disk images

License: Other

Makefile 1.07% Shell 1.00% JavaScript 38.11% CSS 0.53% HTML 1.45% C 1.47% Python 39.00% Perl 17.35%

rpm-ostree-toolbox's Introduction

rpm-ostree-toolbox

This is a higher level app on top of the core rpm-ostree tool. It contains a variety of tools and scripts for making disk images, installer images, and ostree trees.

The rpm-ostree-toolbox should be called with one of three subcommands:

  • treecompose
  • installer
  • imagefactory

Getting started

Depending on the subcommand being called with rpm-ostree-toolbox, a number of different input files are required. The main configuration file is generally called config.ini. These are intended to be kept inside revision control. For example, this git repository holds the Fedora Atomic configuration:

https://git.fedorahosted.org/cgit/fedora-atomic.git

rpm-ostree-toolbox treecompose

This allows you to create a tree of ostree content. It takes various inputs from a JSON file to perform most of its actions. When complete, you will have an ostree with content suitable for creating disk images.

Example invocation:

rpm-ostree-toolbox treecompose -c fedora-atomic/config.ini

It will write output into the current working directory.

rpm-ostree-toolbox installer

This command creates ISO and PXE images that can be used as install media. This can either be done with a container-based approach or using libvirt.

rpm-ostree-toolbox imagefactory

With imagefactory, you can create various virtualized images with libvirt related tooling. Currently it is capable of making qcow2, raw, vsphere, and rhevm images. This can be altered with the -i argument.

These need to reference an installer image.

rpm-ostree-toolbox's People

Contributors

cgwalters avatar baude avatar edsantiago avatar james-antill avatar nak3 avatar lmacken avatar mbarnes avatar rvykydal avatar imcleod avatar puiterwijk avatar

Watchers

Tolik Litovsky avatar

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.