Skip to content

Photon RPM OSTree: a simple guide

Danut Moraru edited this page Aug 31, 2017 · 77 revisions

Contents


Preface

  1. Introduction
    1.1 What is OSTree? How about RPM-OSTree?
    1.2 Why use RPM-OSTree in Photon?
    1.3 Photon with RPM-OSTree installation profiles
    1.4 Terminology
    1.5 Sample code
    1.6 How to read this book
  2. Installing a Photon RPM-OSTree host against default server repository
    2.1 Who is this for?
    2.2 Installing the ISO, step by step
  3. Concepts in action
    3.1 Querying the deployed filetrees
    3.2 Bootable filetree version
    3.3 Commit ID
    3.4 OSname
    3.5 Refspec
    3.6 Deployments
  4. Querying for commit, file and package metadata
    4.1 Commit history
    4.2 Listing file mappings
    4.3 Listing configuration changes
    4.4 Listing packages
    4.5 Querying for package details
  5. Host updating operations
    5.1 Is it an update or an upgrade?
    5.2 Incremental Upgrade
    5.3 Listing file differences
    5.4 Listing package differences
    5.5 Rollback
    5.6 Deleting a deployed filetree
    5.7 Version skipping upgrade
    5.8 Tracking parent commits
    5.9 Resetting a branch to a previous commit
    5.10 Switching to a different repository
  6. Installing a Photon RPM-OSTree server
  7. Installing a Photon RPM-OStree host against a custom server repository
  8. File oriented server operations
    8.1 Checking out a filetree
    8.2 Committing changes to a filetree
    8.3 Downloading the changes at the host
  9. Package oriented server operations
    9.1 JSON configuration file
    9.2 Package addition, removal, upgrade
    9.3 RPMS repository
    9.4 Composing a tree
    9.5 Automatic version prefix
    9.6 Installing package updates
    9.7 Starting a fresh OSTree repo
  10. Remotes
    10.1 Listing remotes
    10.2 Switching repositories
    10.3 Adding and removing remotes
  11. Running container applications between bootable images

Appendix A: Known issues


About the author
Danut Moraru is a Senior QA Engineer in the Photon OS Development team.

Next page >

Clone this wiki locally