this will allow install and start of elasticsearch on openSUSE based
distributions
Change-Id: I4d778c260247e73b500ca7d17835655c21941541
... | ... |
@@ -37,7 +37,7 @@ function wget_elasticsearch { |
37 | 37 |
function download_elasticsearch { |
38 | 38 |
if is_ubuntu; then |
39 | 39 |
wget_elasticsearch elasticsearch-${ELASTICSEARCH_VERSION}.deb |
40 |
- elif is_fedora; then |
|
40 |
+ elif is_fedora || is_suse; then |
|
41 | 41 |
wget_elasticsearch elasticsearch-${ELASTICSEARCH_VERSION}.noarch.rpm |
42 | 42 |
fi |
43 | 43 |
} |
... | ... |
@@ -61,6 +61,9 @@ function start_elasticsearch { |
61 | 61 |
elif is_fedora; then |
62 | 62 |
sudo /bin/systemctl start elasticsearch.service |
63 | 63 |
_check_elasticsearch_ready |
64 |
+ elif is_suse; then |
|
65 |
+ sudo /usr/bin/systemctl start elasticsearch.service |
|
66 |
+ _check_elasticsearch_ready |
|
64 | 67 |
else |
65 | 68 |
echo "Unsupported architecture...can not start elasticsearch." |
66 | 69 |
fi |
... | ... |
@@ -71,6 +74,8 @@ function stop_elasticsearch { |
71 | 71 |
sudo /etc/init.d/elasticsearch stop |
72 | 72 |
elif is_fedora; then |
73 | 73 |
sudo /bin/systemctl stop elasticsearch.service |
74 |
+ elif is_suse ; then |
|
75 |
+ sudo /usr/bin/systemctl stop elasticsearch.service |
|
74 | 76 |
else |
75 | 77 |
echo "Unsupported architecture...can not stop elasticsearch." |
76 | 78 |
fi |
... | ... |
@@ -92,6 +97,11 @@ function install_elasticsearch { |
92 | 92 |
yum_install ${FILES}/elasticsearch-${ELASTICSEARCH_VERSION}.noarch.rpm |
93 | 93 |
sudo /bin/systemctl daemon-reload |
94 | 94 |
sudo /bin/systemctl enable elasticsearch.service |
95 |
+ elif is_suse; then |
|
96 |
+ is_package_installed java-1_8_0-openjdk-headless || install_package java-1_8_0-openjdk-headless |
|
97 |
+ zypper_install --no-gpg-checks ${FILES}/elasticsearch-${ELASTICSEARCH_VERSION}.noarch.rpm |
|
98 |
+ sudo /usr/bin/systemctl daemon-reload |
|
99 |
+ sudo /usr/bin/systemctl enable elasticsearch.service |
|
95 | 100 |
else |
96 | 101 |
echo "Unsupported install of elasticsearch on this architecture." |
97 | 102 |
fi |
... | ... |
@@ -103,6 +113,8 @@ function uninstall_elasticsearch { |
103 | 103 |
sudo apt-get purge elasticsearch |
104 | 104 |
elif is_fedora; then |
105 | 105 |
sudo yum remove elasticsearch |
106 |
+ elif is_suse; then |
|
107 |
+ sudo zypper rm elasticsearch |
|
106 | 108 |
else |
107 | 109 |
echo "Unsupported install of elasticsearch on this architecture." |
108 | 110 |
fi |