def __init__(self): object.__init__(self) self.cfg = PaellaConfig() self.conn = InstallerConnection() self.profile = os.environ['PAELLA_PROFILE'] self.target = os.environ['PAELLA_TARGET'] self.machine = None self.trait = None self.suite = get_suite(self.conn, self.profile) self.pr = Profile(self.conn) self.pr.set_profile(self.profile) self.traitlist = self.pr.make_traitlist() self.pe = ProfileEnvironment(self.conn, self.profile) self.tp = TraitParent(self.conn, self.suite) self.fm = Family(self.conn) self.tr = Trait(self.conn, self.suite) self.families = list( self.fm.get_related_families(self.pr.get_families())) self._envv = None self.default = DefaultEnvironment(self.conn) #self.installer = TraitInstaller(self.conn, self.suite) self.installer = ProfileInstaller(self.conn) self.installer.set_logfile() self.installer.set_profile(self.profile) self.installer.set_target(self.target) if os.environ.has_key('PAELLA_MACHINE'): self.machine = os.environ['PAELLA_MACHINE'] if os.environ.has_key('PAELLA_TRAIT'): self.set_trait(os.environ['PAELLA_TRAIT'])
def __init__(self): object.__init__(self) self.cfg = PaellaConfig() self.conn = InstallerConnection() self.profile = os.environ['PAELLA_PROFILE'] self.target = path(os.environ['PAELLA_TARGET']) self.machine = None self.trait = None self.suite = get_suite(self.conn, self.profile) self.db = ToolkitDatabase(self.conn) self.db.set_profile(self.profile) self.traits = self.db.profile.make_traitlist() profile_families = self.db.profile.get_families() self.families = list(self.db.family.get_related_families(profile_families)) self.default = DefaultEnvironment(self.conn) if os.environ.has_key('PAELLA_MACHINE'): self.machine = os.environ['PAELLA_MACHINE'] self.db.set_machine(self.machine) # we need to make an installer to do # some of the installer functions. self.installer = None if os.environ.has_key('PAELLA_TRAIT'): self.set_trait(os.environ['PAELLA_TRAIT'])
def __init__(self): object.__init__(self) self.cfg = PaellaConfig() self.conn = InstallerConnection() self.profile = os.environ['PAELLA_PROFILE'] self.target = path(os.environ['PAELLA_TARGET']) self.machine = None self.trait = None self.suite = get_suite(self.conn, self.profile) self.db = ToolkitDatabase(self.conn) self.db.set_profile(self.profile) self.traits = self.db.profile.make_traitlist() profile_families = self.db.profile.get_families() self.families = list( self.db.family.get_related_families(profile_families)) self.default = DefaultEnvironment(self.conn) if os.environ.has_key('PAELLA_MACHINE'): self.machine = os.environ['PAELLA_MACHINE'] self.db.set_machine(self.machine) # we need to make an installer to do # some of the installer functions. self.installer = None if os.environ.has_key('PAELLA_TRAIT'): self.set_trait(os.environ['PAELLA_TRAIT'])
def __init__(self): object.__init__(self) self.cfg = PaellaConfig() self.conn = InstallerConnection() self.profile = os.environ["PAELLA_PROFILE"] self.target = path(os.environ["PAELLA_TARGET"]) self.machine = None self.trait = None self.suite = get_suite(self.conn, self.profile) self.pr = Profile(self.conn) self.pr.set_profile(self.profile) self.traitlist = self.pr.make_traitlist() self.pe = ProfileEnvironment(self.conn, self.profile) self.tp = TraitParent(self.conn, self.suite) self.fm = Family(self.conn) self.tr = Trait(self.conn, self.suite) self.families = list(self.fm.get_related_families(self.pr.get_families())) self._envv = None self.default = DefaultEnvironment(self.conn) # self.installer = TraitInstaller(self.conn, self.suite) self.installer = ProfileInstaller(self.conn) self.installer.set_logfile() self.installer.set_profile(self.profile) self.installer.set_target(self.target) if os.environ.has_key("PAELLA_MACHINE"): self.machine = os.environ["PAELLA_MACHINE"] if os.environ.has_key("PAELLA_TRAIT"): self.set_trait(os.environ["PAELLA_TRAIT"])
def set_profile(self, profile): if self.mode == 'host': self.options['paellaprofile'] = profile else: self.check_guest() self.set_suite(get_suite(self.conn, profile)) self.installer.set_profile(profile) if hasattr(self, 'target'): self.installer.set_target(self.target)
def set_profile(self, profile): self.profile = profile self._profile.set_profile(profile) os.environ['PAELLA_PROFILE'] = profile self.profiletrait.set_profile(profile) self.traits = self.profiletrait.trait_rows() self.env = ProfileEnvironment(self.conn, self.profile) self.familydata = self._profile.get_family_data() self.profiledata = self._profile.get_profile_data() self.suite = get_suite(self.conn, profile) self.installer = TraitInstaller(self.conn, self.suite, self.cfg) self.installer.log = self.log self.installer.familydata = self.familydata self.installer.profiledata = self.profiledata self.traitparent = TraitParent(self.conn, self.suite) self.log.info('profile set to %s' % profile)
def __init__(self): object.__init__(self) self.cfg = PaellaConfig() self.conn = InstallerConnection() self.profile = os.environ['PAELLA_PROFILE'] self.target = path(os.environ['PAELLA_TARGET']) self.machine = None self.trait = None self.suite = get_suite(self.conn, self.profile) # we add this here as a convenience # we need to think about using check_call # instead of call for subprocess (just found # out about it) self.CmdLineError = CmdLineError # another convenience for using # pipes in subprocess calls self.PIPE = subprocess.PIPE self.db = ToolkitDatabase(self.conn) self.db.set_profile(self.profile) self.traits = self.db.profile.make_traitlist() # we need better family attributes # for both profile families and machine families profile_families = self.db.profile.get_families() self.profile_families = list( self.db.family.get_related_families(profile_families)) self.default = DefaultEnvironment(self.conn) # we should really use __getattr__ to raise a # warning when the families attribute is being # accessed so that we can be notified when there # are scripts that use it. self.families = self.profile_families if os.environ.has_key('PAELLA_MACHINE'): self.machine = os.environ['PAELLA_MACHINE'] self.db.set_machine(self.machine) # we need to make an installer to do # some of the installer functions. self.installer = None if os.environ.has_key('PAELLA_TRAIT'): self.set_trait(os.environ['PAELLA_TRAIT'])
def __init__(self): object.__init__(self) self.cfg = PaellaConfig() self.conn = InstallerConnection() self.profile = os.environ['PAELLA_PROFILE'] self.target = path(os.environ['PAELLA_TARGET']) self.machine = None self.trait = None self.suite = get_suite(self.conn, self.profile) # we add this here as a convenience # we need to think about using check_call # instead of call for subprocess (just found # out about it) self.CmdLineError = CmdLineError # another convenience for using # pipes in subprocess calls self.PIPE = subprocess.PIPE self.db = ToolkitDatabase(self.conn) self.db.set_profile(self.profile) self.traits = self.db.profile.make_traitlist() # we need better family attributes # for both profile families and machine families profile_families = self.db.profile.get_families() self.profile_families = list(self.db.family.get_related_families(profile_families)) self.default = DefaultEnvironment(self.conn) # we should really use __getattr__ to raise a # warning when the families attribute is being # accessed so that we can be notified when there # are scripts that use it. self.families = self.profile_families if os.environ.has_key('PAELLA_MACHINE'): self.machine = os.environ['PAELLA_MACHINE'] self.db.set_machine(self.machine) # we need to make an installer to do # some of the installer functions. self.installer = None if os.environ.has_key('PAELLA_TRAIT'): self.set_trait(os.environ['PAELLA_TRAIT'])
def set_profile(self, profile): self.profile = profile self._profile.set_profile(profile) os.environ['PAELLA_PROFILE'] = profile self.profiletrait.set_profile(profile) self.traits = self.profiletrait.trait_rows() self.env = ProfileEnvironment(self.conn, self.profile) self.familydata = self._profile.get_family_data() self.profiledata = self._profile.get_profile_data() self.suite = get_suite(self.conn, profile) self.installer = TraitInstaller(self.conn, self.suite) self.installer.log = self.log self.installer.familydata = self.familydata self.installer.profiledata = self.profiledata self.installer.mtypedata = self.mtypedata self.traitparent = TraitParent(self.conn, self.suite) self.log.info('profile set to %s' % profile) traitlist = self.make_traitlist() self.setup_initial_paellainfo_env(traitlist)
def _init_attributes(self): self.traits = self.profiletrait.trait_rows() self.env = ProfileEnvironment(self.conn, self.profile) self.familydata = self._profile.get_family_data() self.profiledata = self._profile.get_profile_data() self.suite = get_suite(self.conn, self.profile)
def __init__(self, conn, profile): self.suite = get_suite(conn, profile) self.profile = profile Environment.__init__(self, conn, 'profile_variables', 'trait') self.traitparent = TraitParent(self.conn, self.suite)
def __init__(self, conn, profile, name='ProfileEnvironmentEditor'): self.menu = make_menu(['update', 'create'], self.env_command) _EnvironmentEditor.__init__(self, conn, name=name) self.profile = profile self.suite = get_suite(self.conn, self.profile) self.main.set_table('profile_variables')
def _set_profile_in_guest(self, profile): self.set_suite(get_suite(self.conn, profile)) self.installer.set_profile(profile) if hasattr(self, 'target'): self.installer.set_target(self.target)