blob: e06f5d91a44dceeed767ab6ba8699a1f2515ee7a [file] [log] [blame]
##############################################################################
# $Id: vcld.conf 1949 2008-12-12 13:35:49Z arkurth $
##############################################################################
# NAME
# vcld.conf
#
# AUTHOR
# Aaron Peeler, aaron_peeler@ncsu.edu
# Andy Kurth, andy_kurth@ncsu.edu
#
# DESCRIPTION
# This file contains configuration values for a VCL management node daemon.
# It contains senistive information and should have appropriate permissions.
# Please read the README file. For use license and copyright information
# see the LICENSE and COPYRIGHT files.
#
# FORMAT
# The format is assumed to be key=value. Lines should not contain spaces.
#
# SEE ALSO
# http://vcl.ncsu.edu
# vcl_help@ncsu.edu
#
# COPYRIGHT AND LICENSE
# Copyright (C) 2004-2008 by NC State University. All Rights Reserved.
#
# Virtual Computing Laboratory
# North Carolina State University
# Raleigh, NC, USA 27695
#
# For use license and copyright information see LICENSE and COPYRIGHT files
# included in the source files.
# processname: name to call VCL daemon process
# Default: vcld
processname=vcld
# FQDN: DNS name of the management node
# Example: mgtnode1.hpc.ncsu.edu
FQDN=
# log: log file location
# Default: /var/log/vcld.log
# If left undefined it will be named according to the above processname
# i.e. /var/log/$PROCESSNAME.log
log=/var/log/vcld.log
# pidfile: process id file location
# Default: /var/run/vcld.pid
# If left undefined it will be named according to the above processname
# i.e. /var/run/$PROCESSNAME.pid
pidfile=/var/run/vcld.pid
# Database connection information
# database: name of MySQL database (required)
database=vcl
# server: IP address or FQDN of the database server (required)
server=
# LockerWrtUser: MySQL user account name with write privileges (required)
LockerWrtUser=vcl-wrt
# wrtPass: MySQL password of the above LockerWrtUser (required)
# Any length is supported by MySQL
# Must be a string of characters: A-Z a-z 0-9
wrtPass=
# LockerRdUser: MySQL user account name with write privileges (optional)
LockerRdUser=vcl-rd
# rdPass: MySQL password of the above LockerRdUser (optional)
# Any length is supported by MySQL
# Must be a string of characters: A-Z a-z 0-9
rdPass=
# enable_mysql_ssl: Determines if SSL is used for MySQL connections
# Useful in open networks or large distributed configurations
# Note: Perl's DBD-mysql module must be compiled with the --ssl option
# It is not turned on by default
# Values: no|yes
# Default: no
enable_mysql_ssl=no
#mysql_ssl_cert: Path to MySQL certificate file
mysql_ssl_cert=/etc/vcl/cert/my_ca.crt
# sysadmin: system administrator email list
# list of email addresses to be used for critical notices regarding failures or problems
# optional, but not recommended to leave blank
# Format: comma delimited list
# Example: john_doe@ncsu.edu,sysadmins@vcl.ncsu.edu
sysadmin=
# shared mailbox -
# address of a shared mailbox for copies of all notices sent to users
# optional
# leave empty or comment out to disable
# depending on user base this mailbox can grow quite large
#
# users are sent email notices regarding their reservations for new
# reservations, upcoming timeouts and image creations
sharedmailbox=
# default url for end-user notifications if not listed in affilation
# database table - this is usually the core www site address
DEFAULTURL=http://vcl.your.domain
# default from email address for end-user notifications if not listed in
# affilation
# database table - normally this would be a list or a help system - but
# could be your email address(your address not recommeded for large
# setups)
DEFAULTHELPEMAIL=help@your.domain.com
#IM support - jabber only at this time
#jabber - dependiences on Net::Jabber.pm perl modules
# for information on how to install Net::Jabber.pm modules see documentation
jabber=no
# jabber variables
# ignore if jabber=no
# jabServer - server IP or FQHN of jabber server
jabServer=your.jabber.com
# jabPort - jabber port - default 5222
jabPort=5222
# jabUser - registered jabber user
jabUser=vcl
# jabPass - password for jabber user
jabPass=
# jabResource - jabbber resource
jabResource=vcl
# path to identity keys used to log into remote resources
# make sure the premissions are right -- 600
IDENTITY_blade_linux=/etc/vcl/bladelinuxkey_id_rsa
IDENTITY_solaris_lab=/etc/vcl/solaris_lab.key
IDENTITY_linux_lab=/etc/vcl/linux_lab.key
IDENTITY_blade_win=/etc/vcl/winxp_blade.key
# Windows node root password
WINDOWS_ROOT_PASSWORD=cl0udy
#ip address configuration
# for sites that use Dynamic DHCP or static address assignment.
# default is Manual DHCP
# options are:
# manualDHCP -- address is statically assigned in dhcp server
# dynamicDHCP -- address is dynamically assigned from dhcp server
# static -- when public dhcp server is not available, assigments are made
ipconfiguration=dynamicDHCP
#dependiences for static assignments - required if set to static
# DNSserver can be comma delimited up to three entries
#DNSserver=
#GATEWAY=
#NETMASK=
#ETHDEVICE=eth1
# Provisioning systems
# xCAT - xcat.org
XCAT=yes
LINUXIMAGEid=image
#throttle - to limit the number concurrent bare metal loads
# 0 or commeted out - disabled - no limit
# any number 1 or more - number of simultanous loads
THROTTLE=0
# XCATROOT - root files for xcat, default is /opt/xcat
XCATROOT=/opt/xcat
#xcat repositories and descriptors
# location of the image files create by partimage
CORE_IMAGEREPOSITORY=/install/image/x86
WIN_IMAGEREPOSITORY=/install/image/x86
LINUX_IMAGEREPOSITORY=/install/image/x86
# - xcat location of template files, this includes both the files for
# partimage and kickstart files
# defaults should be fine for most setups.
# normally thie tmpl files are under the xcatroot path, i.e. # /opt/xcat/install/....
CORE_TMPLREPOSITORY=XCATROOT/install/image/x86
# windows images
WIN_TMPLREPOSITORY=XCATROOT/install/image/x86
# kick start files
RHAS3_TMPLREPOSITORY=XCATROOT/install/rhas3/x86
RHAS4_TMPLREPOSITORY=XCATROOT/install/rhas4/x86
RHFC5_TMPLREPOSITORY=XCATROOT/install/rhfc5/x86
# linux image - includes image templates for rh4,rhfc5,etc
LINUXIMAGE_TMPLREPOSITORY=XCATROOT/install/linux_image/x86
#image libraries can exist on other management nodes and hold images that we might need
#imagelibenable, yes,no enabled,disabled
imagelibenable=no
#imageservers = comma seperated list of IP addresses of other management nodes or image libraries
imageservers=
#imagelibuser, user allowed to login via ssh
# adduser account: useradd -d /home/vclstaff -m vclstaff
imagelibuser=vclstaff
#imagelibkey, identity key for imagelibuser
# to setup identity key:
# as root su - vclstaff
# generate key: ssh-keygen -t dsa
# press enter when prompted for passphrase
# append pub key to authorized_keys: cat id_dsa.pub > authorized_keys
#exit vclstaff
#copy /home/vclstaff/.ssh id_dsa /etc/vcl/imagelib.key
#make sure permissions are 600 chmod 600 /etc/vcl/imagelib.key
imagelibidkey=/etc/vcl/imagelib.key
# - VMWARE vmdk image files
# - this can be storage on the management node
VMWARE_IMAGEREPOSITORY=/install/vmware_images