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 |