Skip to content

Overview

WayneLeishman edited this page Feb 8, 2018 · 14 revisions

This guide is designed for Command Central v10

Command Central composite templates enable organizations to start practicing DevOps methodology, where IT system management is handled in a very similar manner as the software development lifecycle and becomes part of it.

A composite template is essentially an application that requires design, development, testing, packaging, deployment, and use. It should be handled as any other source code: placed under version control system, go through development and delivery pipelines which can be automated.

The composite template uses declarative language as its core but also enables you to incorporate imperative aspects. The core template definition describes what the target environment should be, and not how to get to that state. The how is calculated by Command Central based on the current state and the target state. However, the environment state can be further tuned by execution of specific custom actions at different phases of the template application. The combination of the two provides a powerful framework to automate a wide range of provisioning use cases.

Software AG will provide a Web-based tool for composite template development in a future release, but until such a tool is available, templates can be developed using a YAML-enabled text editor and Command Central command line tools.

Getting Started

You need Windows, Mac or Linux workstation with the Internet access and credentials for SAG Software Download Center, plus 20 GB of free disk space.

  1. Install Java 1.8.x (JRE) and Apache Ant 1.9.x These are required to use the antcc framework install. For info on how to install…
  1. Install a Git client

To follow this tutorial you will need a Git client and very basic git knowledge. The tutorial is created in steps which can be directly referenced using code branches of this GitHub project.You should also have basic knowledge & experience using Command Central CLI (Command Line Interface) and Web UI.

  1. Install and configure Command Central server on your local workstation and configure it with project directory structure, required credentials, repositories, and licenses to run the tutorial, you will need:
  • Empower Software Download Center credentials (email and password)
  • Licensed Integration Server and Universal Messaging products available for download from Empower SDC

The easiest way to do this is to use the Software AG GitHub repository SoftwareAG/sagdevops-cc-server by doing the following:

a) Decide on root directory for your Command Central project directories (e.g. user home directory).

b) Open a Git command window (on Windows run as Administrator)

c) Switch to root directory

d) Create the Command Central project directory and install / configure Command Central by typing the following commands:

mkdir CommandCentralProjects
git clone --recursive https://github.com/SoftwareAG/sagdevops-cc-server.git
cd sagdevops-cc-server

ant boot -Daccept.license=true

ant up –Denv=tutorial

NOTE: you will be asked to provide your Empower userid and password, so please pay attention to the console. The setup process may take up to an hour or more.

For more details, refer to SoftwareAG/sagdevops-cc-server

Note: at this point Command Central is installed to C:\Users\Training\sag\cc Windows services were created for Software AG Command Central Server 10.1 and Software AG Platform Manager 10.1. Both are started automatically. On Windows, shortcuts are created to SoftwareAG -> Command Central 10.1 and Database Component Configurator tool. Also, cc.properties is created and configured in C:\Users\Training.sag

Open CC Web UI and verify installation

In a web browser open the Command Central Web UI at https://localhost:8091/cce/web

Login in with user Administrator and password manage.

Navigate to the Installations page and Installations tab. You should see an installation called "Local". This is the connection to the Command Central installation. The "Local" installation has two Instances: CCE and SPM.

Clone this wiki locally