Install latest diskimage-builder on nodepool
Keep nodepool's version of diskimage-builder up-to-date by installing the latest version for pip. DIB releases at least weekly so we can get update quickly via this install method. Change-Id: I7e97388d890d37f1f86b860c2309ab1d63f76e41
This commit is contained in:
		
				
					committed by
					
						
						Clark Boylan
					
				
			
			
				
	
			
			
			
						parent
						
							2a787b608a
						
					
				
				
					commit
					62cc15e2f9
				
			@@ -42,6 +42,13 @@ class nodepool (
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  # required by the nodepool diskimage-builder element scripts
 | 
				
			||||||
 | 
					  if ! defined(Package['python-yaml']) {
 | 
				
			||||||
 | 
					    package { 'python-yaml':
 | 
				
			||||||
 | 
					      ensure => present,
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  class { 'mysql::server':
 | 
					  class { 'mysql::server':
 | 
				
			||||||
    config_hash => {
 | 
					    config_hash => {
 | 
				
			||||||
      'root_password'  => $mysql_root_password,
 | 
					      'root_password'  => $mysql_root_password,
 | 
				
			||||||
@@ -102,6 +109,15 @@ class nodepool (
 | 
				
			|||||||
    source   => $git_source_repo,
 | 
					    source   => $git_source_repo,
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  package { 'diskimage-builder':
 | 
				
			||||||
 | 
					    ensure   => latest,
 | 
				
			||||||
 | 
					    provider => pip,
 | 
				
			||||||
 | 
					    require  => [
 | 
				
			||||||
 | 
					      Class['pip'],
 | 
				
			||||||
 | 
					      Package['python-yaml'],
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  include pip
 | 
					  include pip
 | 
				
			||||||
  exec { 'install_nodepool' :
 | 
					  exec { 'install_nodepool' :
 | 
				
			||||||
    command     => 'pip install /opt/nodepool',
 | 
					    command     => 'pip install /opt/nodepool',
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user