diff options
author | Steve Milner <smilner@redhat.com> | 2017-03-20 12:00:40 -0400 |
---|---|---|
committer | Giuseppe Scrivano <gscrivan@redhat.com> | 2017-05-03 13:01:50 +0200 |
commit | e49fa92f03031f1a2ceb8efe279a00609b0980f1 (patch) | |
tree | a27dd7a9bedcc7c456f1e040b003d1bede058296 /README_CONTAINER_IMAGE.md | |
parent | 11e470c7e198c3260c4bf66a069e2b7f8e21e519 (diff) | |
download | openshift-e49fa92f03031f1a2ceb8efe279a00609b0980f1.tar.gz openshift-e49fa92f03031f1a2ceb8efe279a00609b0980f1.tar.bz2 openshift-e49fa92f03031f1a2ceb8efe279a00609b0980f1.tar.xz openshift-e49fa92f03031f1a2ceb8efe279a00609b0980f1.zip |
docs: Add basic system container dev docs
Diffstat (limited to 'README_CONTAINER_IMAGE.md')
-rw-r--r-- | README_CONTAINER_IMAGE.md | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/README_CONTAINER_IMAGE.md b/README_CONTAINER_IMAGE.md index 29a99db3f..b78073100 100644 --- a/README_CONTAINER_IMAGE.md +++ b/README_CONTAINER_IMAGE.md @@ -47,3 +47,26 @@ Here is a detailed explanation of the options used in the command above: Further usage examples are available in the [examples directory](examples/) with samples of how to use the image from within OpenShift. Additional usage information for images built from `playbook2image` like this one can be found in the [playbook2image examples](https://github.com/aweiteka/playbook2image/tree/master/examples). + +## Running openshift-ansible as a System Container + +Building the System Container: See the [BUILD.md](BUILD.md). + +Copy ssh public key of the host machine to master and nodes machines in the cluster. + +If the inventory file needs additional files then it can use the path `/var/lib/openshift-installer` in the container as it is bind mounted from the host (controllable with `VAR_LIB_OPENSHIFT_INSTALLER`). + +Run the ansible system container: + +```sh +atomic install --system --set INVENTORY_FILE=$(pwd)/inventory.origin openshift/openshift-ansible +systemctl start openshift-ansible +``` + +The `INVENTORY_FILE` variable says to the installer what inventory file on the host will be bind mounted inside the container. In the example above, a file called `inventory.origin` in the current directory is used as the inventory file for the installer. + +And to finally cleanup the container: + +``` +atomic uninstall openshift-ansible +``` |