def __get_master_pubkey( self ): ec2_keypair_name = JenkinsMaster.ec2_keypair_name( self.ctx ) ec2_keypair = self.ctx.ec2.get_key_pair( ec2_keypair_name ) if ec2_keypair is None: raise UserError( "Missing EC2 keypair named '%s'. You must create the master before " "creating slaves." % ec2_keypair_name ) return self.ctx.download_ssh_pubkey( ec2_keypair )
def _populate_ec2_keypair_globs( self, ec2_keypair_globs ): super( JenkinsSlave, self )._populate_ec2_keypair_globs( ec2_keypair_globs ) ec2_keypair_globs.append( JenkinsMaster.ec2_keypair_name( self.ctx ) )