def _configure_repo_from_inst(instance): LOG.debug("Configure repos from instance '%(instance)s'" % {'instance': instance.instance_name}) cluster = instance.node_group.cluster cdh5_repo = c_helper.get_cdh5_repo_url(cluster) cdh5_key = c_helper.get_cdh5_key_url(cluster) cm5_repo = c_helper.get_cm5_repo_url(cluster) cm5_key = c_helper.get_cm5_key_url(cluster) with instance.remote() as r: if cmd.is_ubuntu_os(r): cdh5_repo = cdh5_repo or c_helper.DEFAULT_CDH5_UBUNTU_REPO_LIST_URL cdh5_key = cdh5_key or c_helper.DEFAULT_CDH5_UBUNTU_REPO_KEY_URL cm5_repo = cm5_repo or c_helper.DEFAULT_CM5_UBUNTU_REPO_LIST_URL cm5_key = cm5_key or c_helper.DEFAULT_CM5_UBUNTU_REPO_KEY_URL cmd.add_ubuntu_repository(r, cdh5_repo, 'cdh') cmd.add_apt_key(r, cdh5_key) cmd.add_ubuntu_repository(r, cm5_repo, 'cm') cmd.add_apt_key(r, cm5_key) cmd.update_repository(r) if cmd.is_centos_os(r): cdh5_repo = cdh5_repo or c_helper.DEFAULT_CDH5_CENTOS_REPO_LIST_URL cm5_repo = cm5_repo or c_helper.DEFAULT_CM5_CENTOS_REPO_LIST_URL cmd.add_centos_repository(r, cdh5_repo, 'cdh') cmd.add_centos_repository(r, cm5_repo, 'cm')
def _configure_repo_from_inst(self, instance): LOG.debug("Configure repos from instance {instance}".format( instance=instance.instance_name)) cluster = instance.cluster cdh5_key = self.c_helper.get_cdh5_key_url(cluster) cm5_key = self.c_helper.get_cm5_key_url(cluster) with instance.remote() as r: if cmd.is_ubuntu_os(r): cdh5_key = (cdh5_key or self.c_helper.DEFAULT_CDH5_UBUNTU_REPO_KEY_URL) cm5_key = (cm5_key or self.c_helper.DEFAULT_CM5_UBUNTU_REPO_KEY_URL) cdh5_repo_content = self.c_helper.CDH5_UBUNTU_REPO cm5_repo_content = self.c_helper.CM5_UBUNTU_REPO cmd.write_ubuntu_repository(r, cdh5_repo_content, 'cdh') cmd.add_apt_key(r, cdh5_key) cmd.write_ubuntu_repository(r, cm5_repo_content, 'cm') cmd.add_apt_key(r, cm5_key) cmd.update_repository(r) if cmd.is_centos_os(r): cdh5_repo_content = self.c_helper.CDH5_CENTOS_REPO cm5_repo_content = self.c_helper.CM5_CENTOS_REPO cmd.write_centos_repository(r, cdh5_repo_content, 'cdh') cmd.write_centos_repository(r, cm5_repo_content, 'cm') cmd.update_repository(r)
def _configure_repo_from_inst(instance): LOG.debug("Configure repos from instance '%(instance)s'" % { 'instance': instance.instance_name}) cluster = instance.node_group.cluster cdh5_repo = c_helper.get_cdh5_repo_url(cluster) cdh5_key = c_helper.get_cdh5_key_url(cluster) cm5_repo = c_helper.get_cm5_repo_url(cluster) cm5_key = c_helper.get_cm5_key_url(cluster) with instance.remote() as r: if cmd.is_ubuntu_os(r): cdh5_repo = cdh5_repo or c_helper.DEFAULT_CDH5_UBUNTU_REPO_LIST_URL cdh5_key = cdh5_key or c_helper.DEFAULT_CDH5_UBUNTU_REPO_KEY_URL cm5_repo = cm5_repo or c_helper.DEFAULT_CM5_UBUNTU_REPO_LIST_URL cm5_key = cm5_key or c_helper.DEFAULT_CM5_UBUNTU_REPO_KEY_URL cmd.add_ubuntu_repository(r, cdh5_repo, 'cdh') cmd.add_apt_key(r, cdh5_key) cmd.add_ubuntu_repository(r, cm5_repo, 'cm') cmd.add_apt_key(r, cm5_key) cmd.update_repository(r) if cmd.is_centos_os(r): cdh5_repo = cdh5_repo or c_helper.DEFAULT_CDH5_CENTOS_REPO_LIST_URL cm5_repo = cm5_repo or c_helper.DEFAULT_CM5_CENTOS_REPO_LIST_URL cmd.add_centos_repository(r, cdh5_repo, 'cdh') cmd.add_centos_repository(r, cm5_repo, 'cm')
def _configure_repo_from_inst(self, instance): super(PluginUtilsV550, self)._configure_repo_from_inst(instance) cluster = instance.cluster with instance.remote() as r: if cmd.is_ubuntu_os(r): kms_key = ( self.c_helper.get_kms_key_url(cluster) or self.c_helper.DEFAULT_KEY_TRUSTEE_UBUNTU_REPO_KEY_URL) kms_repo_url = self.c_helper.KEY_TRUSTEE_UBUNTU_REPO_URL cmd.add_ubuntu_repository(r, kms_repo_url, 'kms') cmd.add_apt_key(r, kms_key) cmd.update_repository(r) if cmd.is_centos_os(r): kms_repo_url = self.c_helper.KEY_TRUSTEE_CENTOS_REPO_URL cmd.add_centos_repository(r, kms_repo_url, 'kms') cmd.update_repository(r)
def _configure_repo_from_inst(self, instance): super(PluginUtilsV570, self)._configure_repo_from_inst(instance) cluster = instance.cluster with instance.remote() as r: if cmd.is_ubuntu_os(r): kms_key = ( self.c_helper.get_kms_key_url(cluster) or self.c_helper.DEFAULT_KEY_TRUSTEE_UBUNTU_REPO_KEY_URL) kms_repo_url = self.c_helper.KEY_TRUSTEE_UBUNTU_REPO_URL cmd.add_ubuntu_repository(r, kms_repo_url, 'kms') cmd.add_apt_key(r, kms_key) cmd.update_repository(r) if cmd.is_centos_os(r): kms_repo_url = self.c_helper.KEY_TRUSTEE_CENTOS_REPO_URL cmd.add_centos_repository(r, kms_repo_url, 'kms') cmd.update_repository(r)
def _configure_repo_from_inst(self, instance): LOG.debug("Configure repos from instance {instance}".format( instance=instance.instance_name)) cluster = instance.cluster with instance.remote() as r: if cmd.is_ubuntu_os(r): cdh5_key = (self.c_helper.get_cdh5_key_url(cluster) or self.c_helper.DEFAULT_CDH5_UBUNTU_REPO_KEY_URL) cm5_key = (self.c_helper.get_cm5_key_url(cluster) or self.c_helper.DEFAULT_CM5_UBUNTU_REPO_KEY_URL) if self.c_helper.is_keytrustee_available(): kms_key = ( self.c_helper.get_kms_key_url(cluster) or self.c_helper.DEFAULT_KEY_TRUSTEE_UBUNTU_REPO_KEY_URL) kms_repo_url = self.c_helper.KEY_TRUSTEE_UBUNTU_REPO_URL cmd.add_ubuntu_repository(r, kms_repo_url, 'kms') cmd.add_apt_key(r, kms_key) cdh5_repo_content = self.c_helper.CDH5_UBUNTU_REPO cm5_repo_content = self.c_helper.CM5_UBUNTU_REPO cmd.write_ubuntu_repository(r, cdh5_repo_content, 'cdh') cmd.add_apt_key(r, cdh5_key) cmd.write_ubuntu_repository(r, cm5_repo_content, 'cm') cmd.add_apt_key(r, cm5_key) cmd.update_repository(r) if cmd.is_centos_os(r): cdh5_repo_content = self.c_helper.CDH5_CENTOS_REPO cm5_repo_content = self.c_helper.CM5_CENTOS_REPO if self.c_helper.is_keytrustee_available(): kms_repo_url = self.c_helper.KEY_TRUSTEE_CENTOS_REPO_URL cmd.add_centos_repository(r, kms_repo_url, 'kms') cmd.write_centos_repository(r, cdh5_repo_content, 'cdh') cmd.write_centos_repository(r, cm5_repo_content, 'cm') cmd.update_repository(r)