Version information
Start using this module
Add this module to your Puppetfile:
mod 'vmware-vcsa', '0.7.0'
Learn more about managing modules with a PuppetfileDocumentation
VMware vCSA module
This module initializes and manages VMware vCenter Server Appliance (vCSA).
Description
VMware vCenter Server Appliance does not include or support puppet agent. The module manages vCSA through an intermediate host running puppet. The management host connects to vCSA via ssh to perform the initialization and configuration:
+------------+ +-------+
| | ssh | vCSA |
| Puppet | +-----> +-------+
| Management | |
| Host | | +-------+
| | ---> | vCSA |
+------------+ +-------+
A single management host can support any number of vCSA as long it has connectivity to the appliances.
Installation
$ puppet module install vmware/vcsa
Usage
Deploy vCSA image to ESX (via ovftool). The following manifest will initialize and configure the appliance with embedded database and sso:
vcsa { 'test':
username => 'root',
password => 'vmware',
server => '192.168.1.10',
db_type => 'embedded',
capacity => 'm',
}
See init.pp for additional options, and 'vpxd_servicecfg help' for additional information.
Known Issues
In vCSA version 5.5 sshd_config MaxSessions needs to be increased above the default value of 1 due to net-ssh opening multiple channels when invoking ssh.exec!
Types in this module release
Dependencies
- vmware/vmware_lib (>= 0.7.0)
Copyright (C) 2013 VMware, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.