OSDF

OpenShift deploy tool based on Microconfig

License

License

Categories

Categories

config Application Layer Libs Configuration microconfig
GroupId

GroupId

io.microconfig
ArtifactId

ArtifactId

osdf
Last Version

Last Version

1.1.2
Release Date

Release Date

Type

Type

pom.sha512
Description

Description

OSDF
OpenShift deploy tool based on Microconfig
Project URL

Project URL

https://github.com/microconfig/osdf
Source Code Management

Source Code Management

https://github.com/microconfig/osdf

Download osdf

Dependencies

runtime (6)

Group / Artifact Type Version
org.yaml : snakeyaml jar 1.25
commons-io : commons-io jar 2.5
commons-cli : commons-cli jar 1.4
io.microconfig : microconfig-core jar 3.12.0
io.microconfig : utils jar 3.12.0
com.fasterxml.jackson.core : jackson-databind jar 2.0.1

Project Modules

There are no modules declared in this project.

Maven Central

OSDF

Commandline tool for managing OpenShift applications with the power of Microconfig.

Store Kubernetes resources and application configs without copy-paste of common parts using Microconfig and deploy and manage applications using OSDF

It's higly recommended to get familliar with microconfig first.

Docs are available in repository wiki

OSDF Commands

Deploy all applications

~ osdf deploy
Deploying: frontend backend auth

Deploying group - [frontend, backend, auth]
frontend OK
backend OK
auth FAILED

Show statuses

~ osdf status
COMPONENT    VERSION    CONFIGS    STATUS       REPLICAS
frontend     1.1        develop    READY        1/1
backend      1.0        master     READY        1/1
auth         1.0        master     FAILED       1/1

Manage applications

~ osdf stop frontend
~ osdf restart frontend

Show logs

~ osdf logs backend

Manage app versions, config versions and envs

~ osdf env dev                       # switch environment to dev
~ osdf versions -cv develop -pv 1.1  # set config version to develop (git branch) and project version to 1.1
~ osdf deploy                        # and deploy apps with these versions

Installation

Download latest release and run it as follows

java -jar osdf-<version>.jar install

This will create .osdf folder in home directory and add osdf binary to PATH

io.microconfig

Microconfig

Versions

Version
1.1.2