Install Notes - csap-platform/csap-core GitHub Wiki

References: New Application Setup, Csap Autoplay, SSL Configuration, VirtualBox, Install Output

Installation

The CSAP Command Runner includes a csap-host-install.sh template that enables the setup and install of new applications.

CSAP installs require:

  • csap-host-yy.mm.zip
  • optional: an application definition zip file

Csap Autoplay enables declarative installation templates. These can be run either as part of the install, or at any time thereafter - to manage site specific data such as Identity Integration (LDAP, AD), host names, service configuration, etc.


Getting Started


csap-host-*.zip may either be:

  • downloaded via docker installer:     install commands are run using a ssh terminal
  • installed via docker demo:               install commands are run using a browser window

the csap demo image may be used to install multiple hosts concurrently, including predefined Csap Autoplay templates for quick start installs (such as fully configured kubernetes clusters)

Recommended: review the installation screencasts in the Training section

install via ssh

Typically ONLY the first host in a data center is installed via ssh. All remaining hosts - even new clusters - can be created using the CSAP Command Runner. Refer to the instructions on New Application Setup to get the installer on the target host.

Default

#
#  default services and default security: ( in-memory user and password , default is admin / password )
#

installer/install.sh -noPrompt \
	-runCleanUp -deleteContainers \
	-installCsap "default" \
	-csapDefinition default
	

Quick Sanity / restart commands

# restart csap agent using root 
systemctl restart csap 
# core processes run under csap user su - csap ; then run  csl 
# Is agent up? curl -nv http://your host:8011/api/agent/health

Uninstall

installer/install.sh -noPrompt -uninstall

application.zip

installer/install.sh -noPrompt \
	-runCleanUp -deleteContainers \
	-installCsap "default" \
	-csapDefinition my-application.zip
⚠️ **GitHub.com Fallback** ⚠️