Prevent writing security repos twice in MapR plugin
Registration of precise and lucid security repos moved to separate bash script which is executed only in case of non-prebuilt images. Prebuilt images already contains this repos. Change-Id: I9151e1213b0fa75e4c7e8e16839d269d38a3adce Closes-Bug: #1482237
This commit is contained in:
parent
427555e397
commit
b330d50c28
@ -24,6 +24,7 @@ from sahara import context
|
|||||||
from sahara.i18n import _LI
|
from sahara.i18n import _LI
|
||||||
from sahara.i18n import _LW
|
from sahara.i18n import _LW
|
||||||
import sahara.plugins.mapr.abstract.configurer as ac
|
import sahara.plugins.mapr.abstract.configurer as ac
|
||||||
|
from sahara.plugins.mapr.domain import distro as d
|
||||||
import sahara.plugins.mapr.services.management.management as mng
|
import sahara.plugins.mapr.services.management.management as mng
|
||||||
import sahara.plugins.mapr.services.mapreduce.mapreduce as mr
|
import sahara.plugins.mapr.services.mapreduce.mapreduce as mr
|
||||||
from sahara.plugins.mapr.services.maprfs import maprfs
|
from sahara.plugins.mapr.services.maprfs import maprfs
|
||||||
@ -48,6 +49,7 @@ INSTALL_JAVA_SCRIPT = 'plugins/mapr/resources/install_java.sh'
|
|||||||
INSTALL_SCALA_SCRIPT = 'plugins/mapr/resources/install_scala.sh'
|
INSTALL_SCALA_SCRIPT = 'plugins/mapr/resources/install_scala.sh'
|
||||||
INSTALL_MYSQL_CLIENT = 'plugins/mapr/resources/install_mysql_client.sh'
|
INSTALL_MYSQL_CLIENT = 'plugins/mapr/resources/install_mysql_client.sh'
|
||||||
ADD_MAPR_REPO_SCRIPT = 'plugins/mapr/resources/add_mapr_repo.sh'
|
ADD_MAPR_REPO_SCRIPT = 'plugins/mapr/resources/add_mapr_repo.sh'
|
||||||
|
ADD_SECURITY_REPO_SCRIPT = 'plugins/mapr/resources/add_security_repos.sh'
|
||||||
|
|
||||||
SERVICE_INSTALL_PRIORITY = [
|
SERVICE_INSTALL_PRIORITY = [
|
||||||
mng.Management(),
|
mng.Management(),
|
||||||
@ -107,6 +109,12 @@ class BaseConfigurer(ac.AbstractConfigurer):
|
|||||||
|
|
||||||
def _prepare_bare_image(self, cluster_context, instances):
|
def _prepare_bare_image(self, cluster_context, instances):
|
||||||
LOG.debug('Preparing bare image')
|
LOG.debug('Preparing bare image')
|
||||||
|
|
||||||
|
if d.UBUNTU == cluster_context.distro:
|
||||||
|
LOG.debug("Installing security repos")
|
||||||
|
util.execute_on_instances(
|
||||||
|
instances, util.run_script, ADD_SECURITY_REPO_SCRIPT, 'root')
|
||||||
|
|
||||||
d_name = cluster_context.distro.name
|
d_name = cluster_context.distro.name
|
||||||
|
|
||||||
LOG.debug('Installing Java')
|
LOG.debug('Installing Java')
|
||||||
|
@ -4,10 +4,6 @@ if [ "$1" = "Ubuntu" ]; then
|
|||||||
cat >> /etc/apt/sources.list.d/maprtech.list << EOF
|
cat >> /etc/apt/sources.list.d/maprtech.list << EOF
|
||||||
deb %(ubuntu_mapr_base_repo)s
|
deb %(ubuntu_mapr_base_repo)s
|
||||||
deb %(ubuntu_mapr_ecosystem_repo)s
|
deb %(ubuntu_mapr_ecosystem_repo)s
|
||||||
EOF
|
|
||||||
cat >> /etc/apt/sources.list.d/security_repo.list << EOF
|
|
||||||
deb http://security.ubuntu.com/ubuntu precise-security main
|
|
||||||
deb http://security.ubuntu.com/ubuntu lucid-security main
|
|
||||||
EOF
|
EOF
|
||||||
sudo apt-get install -y --force-yes wget
|
sudo apt-get install -y --force-yes wget
|
||||||
wget -O - http://package.mapr.com/releases/pub/maprgpg.key | sudo apt-key add -
|
wget -O - http://package.mapr.com/releases/pub/maprgpg.key | sudo apt-key add -
|
||||||
|
6
sahara/plugins/mapr/resources/add_security_repos.sh
Normal file
6
sahara/plugins/mapr/resources/add_security_repos.sh
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
cat >> /etc/apt/sources.list.d/security_repo.list << EOF
|
||||||
|
deb http://security.ubuntu.com/ubuntu precise-security main
|
||||||
|
deb http://security.ubuntu.com/ubuntu lucid-security main
|
||||||
|
EOF
|
Loading…
Reference in New Issue
Block a user