aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKengo Seki <sekikn@apache.org>2017-06-08 21:13:25 -0400
committerKengo Seki <sekikn@apache.org>2017-06-11 23:42:02 -0400
commit7cc3470d99488d985aa7c50c62ecf994121fdb05 (patch)
tree9730e09975f463b865dc99e5f1caf43819bc77f2
parent2bfcd0404d7651f03b2050b8d5e6d701fbd720ce (diff)
BIGTOP-2802. Some packages don't create necessary groups on debian-based system if the users correspond to them already exist
Closes #234
-rw-r--r--bigtop-packages/src/deb/flink/flink.preinst3
-rw-r--r--bigtop-packages/src/deb/flume/flume.preinst3
-rw-r--r--bigtop-packages/src/deb/hadoop/hadoop-hdfs.preinst3
-rw-r--r--bigtop-packages/src/deb/hadoop/hadoop-httpfs.preinst3
-rw-r--r--bigtop-packages/src/deb/hadoop/hadoop-mapreduce.preinst3
-rw-r--r--bigtop-packages/src/deb/hadoop/hadoop-yarn.preinst3
-rw-r--r--bigtop-packages/src/deb/hama/hama.preinst3
-rw-r--r--bigtop-packages/src/deb/hbase/hbase.preinst3
-rw-r--r--bigtop-packages/src/deb/hive/hive.preinst3
-rw-r--r--bigtop-packages/src/deb/hue/hue-common.preinst3
-rw-r--r--bigtop-packages/src/deb/ignite-hadoop/ignite-hadoop.preinst3
-rw-r--r--bigtop-packages/src/deb/oozie/oozie.preinst3
-rw-r--r--bigtop-packages/src/deb/phoenix/phoenix.preinst9
-rw-r--r--bigtop-packages/src/deb/solr/solr.preinst3
-rw-r--r--bigtop-packages/src/deb/spark/spark-core.preinst3
-rw-r--r--bigtop-packages/src/deb/spark1/spark-core.preinst3
-rw-r--r--bigtop-packages/src/deb/sqoop/sqoop.preinst3
-rw-r--r--bigtop-packages/src/deb/tajo/tajo.preinst3
-rw-r--r--bigtop-packages/src/deb/zeppelin/zeppelin.preinst3
-rw-r--r--bigtop-packages/src/deb/zookeeper/zookeeper.preinst3
20 files changed, 43 insertions, 23 deletions
diff --git a/bigtop-packages/src/deb/flink/flink.preinst b/bigtop-packages/src/deb/flink/flink.preinst
index cee0a14a..ece0ee02 100644
--- a/bigtop-packages/src/deb/flink/flink.preinst
+++ b/bigtop-packages/src/deb/flink/flink.preinst
@@ -32,11 +32,12 @@ set -e
case "$1" in
install|upgrade)
+ getent group flink >/dev/null || groupadd -r flink
if ! getent passwd flink >/dev/null; then
# Adding system user: flink .
adduser \
--system \
- --group \
+ --ingroup flink \
--home /var/lib/flink \
--gecos "Flink" \
--shell /bin/false \
diff --git a/bigtop-packages/src/deb/flume/flume.preinst b/bigtop-packages/src/deb/flume/flume.preinst
index f0fb3e55..21c0ea02 100644
--- a/bigtop-packages/src/deb/flume/flume.preinst
+++ b/bigtop-packages/src/deb/flume/flume.preinst
@@ -32,11 +32,12 @@ set -e
case "$1" in
install|upgrade)
+ getent group flume >/dev/null || groupadd -r flume
if ! getent passwd flume >/dev/null; then
# Adding system user: flume .
adduser \
--system \
- --group \
+ --ingroup flume \
--home /var/lib/flume \
--gecos "Flume User" \
--shell /bin/false \
diff --git a/bigtop-packages/src/deb/hadoop/hadoop-hdfs.preinst b/bigtop-packages/src/deb/hadoop/hadoop-hdfs.preinst
index dedd7b9b..72bdc3c2 100644
--- a/bigtop-packages/src/deb/hadoop/hadoop-hdfs.preinst
+++ b/bigtop-packages/src/deb/hadoop/hadoop-hdfs.preinst
@@ -32,11 +32,12 @@ set -e
case "$1" in
install|upgrade)
+ getent group hdfs >/dev/null || groupadd -r hdfs
if ! getent passwd hdfs >/dev/null; then
# Adding system user: hdfs.
adduser \
--system \
- --group \
+ --ingroup hdfs \
--home /var/lib/hadoop-hdfs \
--gecos "Hadoop HDFS" \
--shell /bin/bash \
diff --git a/bigtop-packages/src/deb/hadoop/hadoop-httpfs.preinst b/bigtop-packages/src/deb/hadoop/hadoop-httpfs.preinst
index 634bcc3c..98d6a8ba 100644
--- a/bigtop-packages/src/deb/hadoop/hadoop-httpfs.preinst
+++ b/bigtop-packages/src/deb/hadoop/hadoop-httpfs.preinst
@@ -32,10 +32,11 @@ set -e
case "$1" in
install|upgrade)
+ getent group httpfs >/dev/null || groupadd -r httpfs
if ! getent passwd httpfs >/dev/null; then
adduser \
--system \
- --group \
+ --ingroup httpfs \
--home /var/run/hadoop-httpfs \
--gecos "Hadoop HTTPFS" \
--shell /bin/bash \
diff --git a/bigtop-packages/src/deb/hadoop/hadoop-mapreduce.preinst b/bigtop-packages/src/deb/hadoop/hadoop-mapreduce.preinst
index b52c5fdc..84e975e5 100644
--- a/bigtop-packages/src/deb/hadoop/hadoop-mapreduce.preinst
+++ b/bigtop-packages/src/deb/hadoop/hadoop-mapreduce.preinst
@@ -32,10 +32,11 @@ set -e
case "$1" in
install|upgrade)
+ getent group mapred >/dev/null || groupadd -r mapred
if ! getent passwd mapred >/dev/null; then
adduser \
--system \
- --group \
+ --ingroup mapred \
--home /var/lib/hadoop-mapreduce \
--gecos "Hadoop MapReduce" \
--shell /bin/bash \
diff --git a/bigtop-packages/src/deb/hadoop/hadoop-yarn.preinst b/bigtop-packages/src/deb/hadoop/hadoop-yarn.preinst
index 14451362..fdf5aae9 100644
--- a/bigtop-packages/src/deb/hadoop/hadoop-yarn.preinst
+++ b/bigtop-packages/src/deb/hadoop/hadoop-yarn.preinst
@@ -32,11 +32,12 @@ set -e
case "$1" in
install|upgrade)
+ getent group yarn >/dev/null || groupadd -r yarn
if ! getent passwd yarn >/dev/null; then
# Adding system user: yarn.
adduser \
--system \
- --group \
+ --ingroup yarn \
--home /var/lib/hadoop-yarn \
--gecos "Hadoop YARN" \
--shell /bin/bash \
diff --git a/bigtop-packages/src/deb/hama/hama.preinst b/bigtop-packages/src/deb/hama/hama.preinst
index 421ee900..cc0ecd7a 100644
--- a/bigtop-packages/src/deb/hama/hama.preinst
+++ b/bigtop-packages/src/deb/hama/hama.preinst
@@ -32,11 +32,12 @@ set -e
case "$1" in
install|upgrade)
+ getent group hama >/dev/null || groupadd -r hama
if ! getent passwd hama >/dev/null; then
# Adding system user: hama.
adduser \
--system \
- --group \
+ --ingroup hama \
--home /var/lib/hama \
--gecos "Apache Hama User" \
--shell /bin/bash \
diff --git a/bigtop-packages/src/deb/hbase/hbase.preinst b/bigtop-packages/src/deb/hbase/hbase.preinst
index 3c68f764..4e4a9ea8 100644
--- a/bigtop-packages/src/deb/hbase/hbase.preinst
+++ b/bigtop-packages/src/deb/hbase/hbase.preinst
@@ -32,11 +32,12 @@ set -e
case "$1" in
install|upgrade)
+ getent group hbase >/dev/null || groupadd -r hbase
if ! getent passwd hbase >/dev/null; then
# Adding system user: hbase.
adduser \
--system \
- --group \
+ --ingroup hbase \
--home /var/run/hbase \
--gecos "HBase User" \
--shell /bin/bash \
diff --git a/bigtop-packages/src/deb/hive/hive.preinst b/bigtop-packages/src/deb/hive/hive.preinst
index f87c85bf..db807fea 100644
--- a/bigtop-packages/src/deb/hive/hive.preinst
+++ b/bigtop-packages/src/deb/hive/hive.preinst
@@ -23,11 +23,12 @@ set -e
case "$1" in
install|upgrade)
+ getent group hive >/dev/null || groupadd -r hive
if ! getent passwd hive >/dev/null; then
# Adding system user: hive.
adduser \
--system \
- --group \
+ --ingroup hive \
--home /var/lib/hive \
--gecos "Hive User" \
--shell /bin/false \
diff --git a/bigtop-packages/src/deb/hue/hue-common.preinst b/bigtop-packages/src/deb/hue/hue-common.preinst
index 0641767f..28242eaf 100644
--- a/bigtop-packages/src/deb/hue/hue-common.preinst
+++ b/bigtop-packages/src/deb/hue/hue-common.preinst
@@ -32,11 +32,12 @@ set -e
USER=hue
case "$1" in
install|upgrade)
+ getent group $USER >/dev/null || groupadd -r $USER
if ! getent passwd $USER >/dev/null; then
adduser \
--system \
--disabled-login \
- --group \
+ --ingroup $USER \
--home /usr/lib/hue \
--gecos "Hue daemon" \
$USER >/dev/null
diff --git a/bigtop-packages/src/deb/ignite-hadoop/ignite-hadoop.preinst b/bigtop-packages/src/deb/ignite-hadoop/ignite-hadoop.preinst
index b3b7db94..2623c283 100644
--- a/bigtop-packages/src/deb/ignite-hadoop/ignite-hadoop.preinst
+++ b/bigtop-packages/src/deb/ignite-hadoop/ignite-hadoop.preinst
@@ -32,11 +32,12 @@ set -e
case "$1" in
install|upgrade)
+ getent group ignite >/dev/null || groupadd -r ignite
if ! getent passwd ignite >/dev/null; then
# Adding system user: ignite.
adduser \
--system \
- --group \
+ --ingroup ignite \
--home /var/run/ignite-hadoop \
--gecos "Ignite User" \
--shell /bin/bash \
diff --git a/bigtop-packages/src/deb/oozie/oozie.preinst b/bigtop-packages/src/deb/oozie/oozie.preinst
index 8a74e9c5..a5f8d722 100644
--- a/bigtop-packages/src/deb/oozie/oozie.preinst
+++ b/bigtop-packages/src/deb/oozie/oozie.preinst
@@ -32,12 +32,13 @@ set -e
case "$1" in
install|upgrade)
+ getent group oozie >/dev/null || groupadd -r oozie
if ! getent passwd oozie >/dev/null; then
# Adding system user: oozie.
adduser \
--system \
--disabled-login \
- --group \
+ --ingroup oozie \
--home /var/lib/oozie \
--gecos "Oozie User" \
--shell /bin/false \
diff --git a/bigtop-packages/src/deb/phoenix/phoenix.preinst b/bigtop-packages/src/deb/phoenix/phoenix.preinst
index f3174ca5..24fe06d4 100644
--- a/bigtop-packages/src/deb/phoenix/phoenix.preinst
+++ b/bigtop-packages/src/deb/phoenix/phoenix.preinst
@@ -23,12 +23,13 @@ set -e
case "$1" in
install|upgrade)
- if ! getent passwd phenix >/dev/null; then
- # Adding system user: phenix.
+ getent group phoenix >/dev/null || groupadd -r phoenix
+ if ! getent passwd phoenix >/dev/null; then
+ # Adding system user: phoenix.
adduser \
--system \
- --group \
- --home /var/lib/phenix \
+ --ingroup phoenix \
+ --home /var/lib/phoenix \
--gecos "Phoenix User" \
--shell /bin/false \
phoenix >/dev/null
diff --git a/bigtop-packages/src/deb/solr/solr.preinst b/bigtop-packages/src/deb/solr/solr.preinst
index 1c2ad0f5..68ad4177 100644
--- a/bigtop-packages/src/deb/solr/solr.preinst
+++ b/bigtop-packages/src/deb/solr/solr.preinst
@@ -32,11 +32,12 @@ set -e
case "$1" in
install|upgrade)
+ getent group solr >/dev/null || groupadd -r solr
if ! getent passwd solr >/dev/null; then
# Adding system user: solr .
adduser \
--system \
- --group \
+ --ingroup solr \
--home /var/lib/solr \
--gecos "Solr" \
--shell /bin/false \
diff --git a/bigtop-packages/src/deb/spark/spark-core.preinst b/bigtop-packages/src/deb/spark/spark-core.preinst
index ea83e68e..d0b716f8 100644
--- a/bigtop-packages/src/deb/spark/spark-core.preinst
+++ b/bigtop-packages/src/deb/spark/spark-core.preinst
@@ -32,11 +32,12 @@ set -e
case "$1" in
install|upgrade)
+ getent group spark >/dev/null || groupadd -r spark
if ! getent passwd spark >/dev/null; then
# Adding system user: spark .
adduser \
--system \
- --group \
+ --ingroup spark \
--home /var/lib/spark \
--gecos "Spark" \
--shell /bin/false \
diff --git a/bigtop-packages/src/deb/spark1/spark-core.preinst b/bigtop-packages/src/deb/spark1/spark-core.preinst
index ea83e68e..d0b716f8 100644
--- a/bigtop-packages/src/deb/spark1/spark-core.preinst
+++ b/bigtop-packages/src/deb/spark1/spark-core.preinst
@@ -32,11 +32,12 @@ set -e
case "$1" in
install|upgrade)
+ getent group spark >/dev/null || groupadd -r spark
if ! getent passwd spark >/dev/null; then
# Adding system user: spark .
adduser \
--system \
- --group \
+ --ingroup spark \
--home /var/lib/spark \
--gecos "Spark" \
--shell /bin/false \
diff --git a/bigtop-packages/src/deb/sqoop/sqoop.preinst b/bigtop-packages/src/deb/sqoop/sqoop.preinst
index 56d7e736..1477d5cb 100644
--- a/bigtop-packages/src/deb/sqoop/sqoop.preinst
+++ b/bigtop-packages/src/deb/sqoop/sqoop.preinst
@@ -32,11 +32,12 @@ set -e
case "$1" in
install|upgrade)
+ getent group sqoop >/dev/null || groupadd -r sqoop
if ! getent passwd sqoop >/dev/null; then
# Adding system user: sqoop .
adduser \
--system \
- --group \
+ --ingroup sqoop \
--home /var/lib/sqoop \
--gecos "Sqoop User" \
--shell /bin/false \
diff --git a/bigtop-packages/src/deb/tajo/tajo.preinst b/bigtop-packages/src/deb/tajo/tajo.preinst
index ee7a7944..63d75962 100644
--- a/bigtop-packages/src/deb/tajo/tajo.preinst
+++ b/bigtop-packages/src/deb/tajo/tajo.preinst
@@ -32,11 +32,12 @@ set -e
case "$1" in
install|upgrade)
+ getent group tajo >/dev/null || groupadd -r tajo
if ! getent passwd tajo >/dev/null; then
# Adding system user: tajo .
adduser \
--system \
- --group \
+ --ingroup tajo \
--home /var/lib/tajo \
--gecos "Tajo" \
--shell /bin/false \
diff --git a/bigtop-packages/src/deb/zeppelin/zeppelin.preinst b/bigtop-packages/src/deb/zeppelin/zeppelin.preinst
index 6434c1ac..aa19763f 100644
--- a/bigtop-packages/src/deb/zeppelin/zeppelin.preinst
+++ b/bigtop-packages/src/deb/zeppelin/zeppelin.preinst
@@ -32,11 +32,12 @@ set -e
case "$1" in
install|upgrade)
+ getent group zeppelin >/dev/null || groupadd -r zeppelin
if ! getent passwd zeppelin >/dev/null; then
# Adding system user: zeppelin .
adduser \
--system \
- --group \
+ --ingroup zeppelin \
--home /var/lib/zeppelin \
--gecos "Zeppelin" \
--shell /bin/false \
diff --git a/bigtop-packages/src/deb/zookeeper/zookeeper.preinst b/bigtop-packages/src/deb/zookeeper/zookeeper.preinst
index 3183a513..98860628 100644
--- a/bigtop-packages/src/deb/zookeeper/zookeeper.preinst
+++ b/bigtop-packages/src/deb/zookeeper/zookeeper.preinst
@@ -32,11 +32,12 @@ set -e
case "$1" in
install|upgrade)
+ getent group zookeeper >/dev/null || groupadd -r zookeeper
if ! getent passwd zookeeper >/dev/null; then
# Adding system user: zookeeper .
adduser \
--system \
- --group \
+ --ingroup zookeeper \
--home /var/lib/zookeeper \
--gecos "ZooKeeper User" \
--shell /bin/false \