mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			107 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Puppet
		
	
	
	
	
	
			
		
		
	
	
			107 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Puppet
		
	
	
	
	
	
| # 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.
 | |
| 
 | |
| class puppet-devcloudinitial {
 | |
| 
 | |
|   package { 'linux-headers-3.2.0-23-generic':
 | |
|     ensure => latest,
 | |
|   }
 | |
| 
 | |
|   package { 'xen-hypervisor-4.1-i386':
 | |
|     ensure => latest,
 | |
|   }
 | |
| 
 | |
|   package { 'xcp-xapi':
 | |
|     require => Package['xen-hypervisor-4.1-i386'],
 | |
|     ensure  => latest,
 | |
|   }
 | |
| 
 | |
|   file { '/etc/xcp/network.conf':
 | |
|     require => Package['xcp-xapi'],
 | |
|     ensure  => 'file',
 | |
|     source  => 'puppet:///modules/puppet-devcloudinitial/network.conf',
 | |
|     group   => '0',
 | |
|     mode    => '644',
 | |
|     owner   => '0',
 | |
|   }
 | |
| 
 | |
|   file { '/etc/init.d/xend':
 | |
|     require => Package['xcp-xapi'],
 | |
|     ensure  => 'file',
 | |
|     source  => 'puppet:///modules/puppet-devcloudinitial/xend',
 | |
|     group   => '0',
 | |
|     owner   => '0',
 | |
|     mode    => '755',
 | |
|   }
 | |
| 
 | |
|   service { 'xendomains':
 | |
|     require => Package['xcp-xapi'],
 | |
|     ensure  => 'stopped',
 | |
|     enable  => 'false',
 | |
|   }
 | |
| 
 | |
|   file { '/etc/default/grub':
 | |
|     require => Package['xen-hypervisor-4.1-i386'],
 | |
|     ensure  => 'file',
 | |
|     source  => 'puppet:///modules/puppet-devcloudinitial/grub',
 | |
|     group   => '0',
 | |
|     mode    => '644',
 | |
|     owner   => '0',
 | |
|   }
 | |
| 
 | |
|   exec { "/usr/sbin/update-grub":
 | |
|     subscribe => File['/etc/default/grub'],
 | |
|     refreshonly => true,
 | |
|     cwd       => '/',
 | |
|   }
 | |
| 
 | |
|   file { '/usr/share/qemu':
 | |
|     require => Package['xen-hypervisor-4.1-i386'],
 | |
|     ensure => 'directory',
 | |
|     group  => '0',
 | |
|     mode   => '755',
 | |
|     owner  => '0',
 | |
|   }
 | |
| 
 | |
|   file { '/usr/share/qemu/keymaps':
 | |
|     require => File['/usr/share/qemu'],
 | |
|     ensure => 'link',
 | |
|     group  => '0',
 | |
|     mode   => '777',
 | |
|     owner  => '0',
 | |
|     target => '/usr/share/qemu-linaro/keymaps',
 | |
|   }
 | |
| 
 | |
|   file { '/etc/network/interfaces':
 | |
|     ensure  => 'file',
 | |
|     source  => 'puppet:///modules/puppet-devcloudinitial/interfaces',
 | |
|     group   => '0',
 | |
|     mode    => '644',
 | |
|     owner   => '0',
 | |
|   }
 | |
| 
 | |
|   file { '/etc/default/xen':
 | |
|     require => Package['xen-hypervisor-4.1-i386'],
 | |
|     ensure  => 'file',
 | |
|     source  => 'puppet:///modules/puppet-devcloudinitial/xen-defaults',
 | |
|     group   => '0',
 | |
|     mode    => '644',
 | |
|     owner   => '0',
 | |
|   }
 | |
| 
 | |
| }
 |