Index by: file name | procedure name | procedure call | annotation
createVirtualHost_proc.tcl (annotations | original source)

####################################################################
# Create Virtual Host.
####################################################################
proc createVirtualHost { virtualhostName hostAliases } {

   global AdminConfig 

   putsLog "proc - createVirtualHost"

   foreach i $hostAliases {

      set hostname  [ list hostname [ lindex  [split $i : ] 0 ] ]
      set port      [ list port     [ lindex  [split $i : ] 1 ] ]

      set hostAlias [ list $hostname $port ]

      lappend hostAliasList $hostAlias  

   }
   
   set aliases  [ list aliases $hostAliasList ]
   set name     [ list name    $virtualhostName ]

   set cellId [ lindex [ $AdminConfig list Cell ] 0 ]

   set attrList [ list $name $aliases ] 

   if { [ catch {$AdminConfig create VirtualHost $cellId $attrList} r ] == 0 } {
        putsLog  "$virtualhostName virtual host created successfully."
   } else {
           putsLog "failed to create $virtualhostName virtual host"
	   return -code error "\n$r\n"
   }

}

Index by: file name | procedure name | procedure call | annotation
File generated 2007-08-07 at 13:42.