mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			58 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| #
 | |
| #  Licensed to the Apache Software Foundation (ASF) under one
 | |
| #  or more contributor license agreements.  See the NOTICE file
 | |
| #  distributed with this work for additional information
 | |
| #  regarding copyright ownership.  The ASF licenses this file
 | |
| #  to you 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.
 | |
| #
 | |
| 
 | |
| include_recipe 'cloudstack::marvin'
 | |
| include_recipe 'cloudstack::management_server'
 | |
| 
 | |
| cloudstack_setup_database node['cloudstack']['db']['host'] do
 | |
|   root_user node['cloudstack']['db']['rootusername']
 | |
|   root_password node['cloudstack']['db']['rootpassword']
 | |
|   user node['cloudstack']['db']['username']
 | |
|   password node['cloudstack']['db']['password']
 | |
|   action :create
 | |
| end
 | |
| 
 | |
| cloudstack_prefill_database node['cloudstack']['db']['prefill'] do
 | |
|   ip node['cloudstack']['db']['host']
 | |
|   user node['cloudstack']['db']['username']
 | |
|   password node['cloudstack']['db']['password']
 | |
| end
 | |
| 
 | |
| cloudstack_system_template 'xenserver' do
 | |
|   nfs_path node['cloudstack']['secondary']['path']
 | |
|   nfs_server node['cloudstack']['secondary']['host']
 | |
|   db_user node['cloudstack']['db']['username']
 | |
|   url node['cloudstack']['hypervisor_tpl']['xenserver']
 | |
|   db_password node['cloudstack']['db']['password']
 | |
|   db_host node['cloudstack']['db']['host']
 | |
|   action :create
 | |
| end
 | |
| 
 | |
| cloudstack_setup_management node.name
 | |
| 
 | |
| service 'cloudstack-management' do
 | |
|   action [:enable, :start]
 | |
| end
 | |
| 
 | |
| cloudstack_configure_cloud node['cloudstack']['configuration'] do
 | |
|   database_server_ip node['cloudstack']['db']['host']
 | |
|   database_user node['cloudstack']['db']['username']
 | |
|   database_password node['cloudstack']['db']['password']
 | |
| end
 |