From: Barış Metin Date: Wed, 25 Nov 2009 13:35:29 +0000 (+0000) Subject: use the deployment tag to get the repo directory. X-Git-Tag: nodeconfig-4.3-7~11 X-Git-Url: http://git.onelab.eu/?p=nodeconfig.git;a=commitdiff_plain;h=b150e95b460dd44195d55fdfecb6d957fa68f619 use the deployment tag to get the repo directory. we use the same method as in bootstapfs' case, a sub-folder to with deployment's name. --- diff --git a/yum/myplc.repo.php b/yum/myplc.repo.php index e76be48..01b4a97 100644 --- a/yum/myplc.repo.php +++ b/yum/myplc.repo.php @@ -40,6 +40,7 @@ if ( ! isset($_REQUEST['slicefamily'])) { # the nodegroups the node is part of $nodegroup_names=array(); +$deployment = ""; if ( ! isset($_REQUEST['node_id'])) { print "# Warning : node_id not set\n"; } else { @@ -54,11 +55,23 @@ if ( ! isset($_REQUEST['node_id'])) { $nodegroup_names [] = $nodegroup_name; echo "# in nodegroup $nodegroup_name \n" ; } + $node_tag_ids = $nodes[0]['node_tag_ids']; + $node_tags = $adm->GetNodeTags($node_tag_ids); + foreach ($node_tags as $node_tag) { + if ($node_tag['tagname'] == 'deployment') { + $deployment = $node_tag['value']; + break; + } + } } $topdir=$_SERVER['DOCUMENT_ROOT'] . "/install-rpms/"; $topurl="https://$PLC_BOOT_HOST" . "/install-rpms/"; +if ($deployment == 'alpha') { + $topdir = $topdir . "alpha/"; + $topurl = $topurl . "alpha/"; +} # locate the planetlab repo for this node family & nodegroup $repo=NULL;