Browse code

Merge "install and start elasticsearch on openSUSE"

Zuul authored on 2018/07/02 14:47:34
Showing 1 changed files
... ...
@@ -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