[arch-commits] Commit in opensearch/repos (11 files)

Leonidas Spyropoulos artafinde at gemini.archlinux.org
Tue Jun 21 08:18:53 UTC 2022


    Date: Tuesday, June 21, 2022 @ 08:18:52
  Author: artafinde
Revision: 1238761

archrelease: copy trunk to community-testing-x86_64

Added:
  opensearch/repos/community-testing-x86_64/
  opensearch/repos/community-testing-x86_64/PKGBUILD
    (from rev 1238760, opensearch/trunk/PKGBUILD)
  opensearch/repos/community-testing-x86_64/opensearch-keystore.service
    (from rev 1238760, opensearch/trunk/opensearch-keystore.service)
  opensearch/repos/community-testing-x86_64/opensearch-keystore at .service
    (from rev 1238760, opensearch/trunk/opensearch-keystore at .service)
  opensearch/repos/community-testing-x86_64/opensearch-sysctl.conf
    (from rev 1238760, opensearch/trunk/opensearch-sysctl.conf)
  opensearch/repos/community-testing-x86_64/opensearch-tmpfile.conf
    (from rev 1238760, opensearch/trunk/opensearch-tmpfile.conf)
  opensearch/repos/community-testing-x86_64/opensearch-user.conf
    (from rev 1238760, opensearch/trunk/opensearch-user.conf)
  opensearch/repos/community-testing-x86_64/opensearch.default
    (from rev 1238760, opensearch/trunk/opensearch.default)
  opensearch/repos/community-testing-x86_64/opensearch.service
    (from rev 1238760, opensearch/trunk/opensearch.service)
  opensearch/repos/community-testing-x86_64/opensearch at .service
    (from rev 1238760, opensearch/trunk/opensearch at .service)
  opensearch/repos/community-testing-x86_64/remove-systemd-distribution-check.patch
    (from rev 1238760, opensearch/trunk/remove-systemd-distribution-check.patch)

-----------------------------------------+
 PKGBUILD                                |  325 ++++++++++++++++++++++++++++++
 opensearch-keystore.service             |   10 
 opensearch-keystore at .service            |   11 +
 opensearch-sysctl.conf                  |    1 
 opensearch-tmpfile.conf                 |   14 +
 opensearch-user.conf                    |    1 
 opensearch.default                      |   13 +
 opensearch.service                      |   66 ++++++
 opensearch at .service                     |   67 ++++++
 remove-systemd-distribution-check.patch |   17 +
 10 files changed, 525 insertions(+)

Copied: opensearch/repos/community-testing-x86_64/PKGBUILD (from rev 1238760, opensearch/trunk/PKGBUILD)
===================================================================
--- community-testing-x86_64/PKGBUILD	                        (rev 0)
+++ community-testing-x86_64/PKGBUILD	2022-06-21 08:18:52 UTC (rev 1238761)
@@ -0,0 +1,325 @@
+# Maintainer: Justin Kromlinger <hashworks at archlinux.org>
+# Contributor: Massimiliano Torromeo <massimiliano.torromeo at gmail.com>
+# Contributor: Marcello "mererghost" Rocha <https://github.com/mereghost>
+# Contributor: Blaž "Speed" Hrastnik <https://github.com/archSeer>
+
+pkgbase=opensearch
+pkgname=(
+  opensearch
+  opensearch-analysis-icu-plugin
+  opensearch-analysis-kuromoji-plugin
+  opensearch-analysis-nori-plugin
+  opensearch-analysis-phonetic-plugin
+  opensearch-analysis-smartcn-plugin
+  opensearch-analysis-stempel-plugin
+  opensearch-analysis-ukrainian-plugin
+  opensearch-discovery-azure-classic-plugin
+  opensearch-discovery-ec2-plugin
+  opensearch-discovery-gce-plugin
+  opensearch-ingest-attachment-plugin
+  opensearch-mapper-annotated-text-plugin
+  opensearch-mapper-murmur3-plugin
+  opensearch-mapper-size-plugin
+  opensearch-repository-azure-plugin
+  opensearch-repository-gcs-plugin
+  opensearch-repository-hdfs-plugin
+  opensearch-repository-s3-plugin
+  opensearch-store-smb-plugin
+  opensearch-transport-nio-plugin
+)
+pkgver=2.0.1
+pkgrel=1
+# See https://github.com/opensearch-project/OpenSearch/blob/main/.ci/java-versions.properties
+_jrever=11
+_jdkver=11
+arch=('x86_64')
+url="https://opensearch.org/docs/opensearch/index/"
+license=('Apache')
+makedepends=("jdk${_jdkver}-openjdk" 'unzip')
+source=(
+  "OpenSearch-${pkgver}.tar.gz::https://github.com/opensearch-project/OpenSearch/archive/${pkgver}.tar.gz"
+  opensearch.service
+  opensearch at .service
+  opensearch-keystore.service
+  opensearch-keystore at .service
+  opensearch-sysctl.conf
+  opensearch-user.conf
+  opensearch-tmpfile.conf
+  opensearch.default
+  remove-systemd-distribution-check.patch
+)
+sha256sums=('b573ad74ce36618ca11e36289618653df507e53dc3cada89352ae1630dcf8851'
+            'b59d064ce8e348f22b969cc2b7522a1c7b64d4b4e3fd98d9ad1f01d842e94d46'
+            '02bfe1e723f6522d7b5bf72d43c7847c4d9329d105b543583aa5b9c952e7d54d'
+            '097de1fc6ef1f12e99d2b3def9c9803cf0dd8609aeace608048d599a2cb85c5c'
+            'a133b8944d57d81224caf03f8d0e5b127f2570123b2a1e2d2f6eb199446448ae'
+            'b3feb1e9c7e7ce6b33cea6c727728ed700332aae942ca475c3bcc1d56b9f113c'
+            '79cb5856b7105da7f25c6da2a25be88ccba2b849fd92cc32c3204e2fad530efc'
+            '12c4feb01c5c42e98e53f9d6fd457727ec0bf0b19bf9c4bc2ee216f31afe7afc'
+            '66401172f710e80e1f715c89bc6ed5a6d0ad567c58ad03101e59556c52245158'
+            '0d158e9fc2ac6375ae9c140eb79e0308794c1a0220d3634a2b98e94b37b6f8dc')
+
+prepare() {
+  cd "OpenSearch-${pkgver}"
+  patch -Np1 -i "${srcdir}/remove-systemd-distribution-check.patch"
+}
+
+build() {
+  cd "OpenSearch-${pkgver}"
+  export JAVA_HOME="/usr/lib/jvm/java-${_jdkver}-openjdk"
+  export PATH="/usr/lib/jvm/java-${_jdkver}-openjdk/bin:$PATH"
+  export GRADLE_OPTS="-Dbuild.snapshot=false -Dorg.gradle.jvmargs=-Xmx8192M" # https://github.com/opensearch-project/OpenSearch/blame/1.3/DEVELOPER_GUIDE.md#L65
+
+  echo "======================== Building OpenSearch =========================="
+
+  # OpenSearch
+  ./gradlew :distribution:buildSystemdModule
+  ./gradlew :distribution:archives:no-jdk-linux-tar:build
+
+  # Plugins
+  for p in \
+    analysis-icu \
+    analysis-kuromoji \
+    analysis-nori \
+    analysis-phonetic \
+    analysis-smartcn \
+    analysis-stempel \
+    analysis-ukrainian \
+    discovery-azure-classic \
+    discovery-ec2 \
+    discovery-gce \
+    ingest-attachment \
+    mapper-annotated-text \
+    mapper-murmur3 \
+    mapper-size \
+    repository-azure \
+    repository-gcs \
+    repository-hdfs \
+    repository-s3 \
+    store-smb \
+    transport-nio; do
+    echo "======================== Building plugin ${p} ========================"
+    ./gradlew :plugin:${p}:build
+  done
+}
+
+package_opensearch() {
+  pkgdesc="Open source distributed and RESTful search engine"
+  depends=("jre${_jrever}-openjdk-headless" 'systemd' 'libxml2')
+  optdepends=(
+    'opensearch-analysis-icu-plugin'
+    'opensearch-analysis-kuromoji-plugin'
+    'opensearch-analysis-nori-plugin'
+    'opensearch-analysis-phonetic-plugin'
+    'opensearch-analysis-smartcn-plugin'
+    'opensearch-analysis-stempel-plugin'
+    'opensearch-analysis-ukrainian-plugin'
+    'opensearch-discovery-azure-classic-plugin'
+    'opensearch-discovery-ec2-plugin'
+    'opensearch-discovery-gce-plugin'
+    'opensearch-ingest-attachment-plugin'
+    'opensearch-mapper-annotated-text-plugin'
+    'opensearch-mapper-murmur3-plugin'
+    'opensearch-mapper-size-plugin'
+    'opensearch-repository-azure-plugin'
+    'opensearch-repository-gcs-plugin'
+    'opensearch-repository-hdfs-plugin'
+    'opensearch-repository-s3-plugin'
+    'opensearch-store-smb-plugin'
+    'opensearch-transport-nio-plugin'
+    'opensearch-alerting-plugin'
+    'opensearch-anomaly-detection-plugin'
+    'opensearch-asynchronous-search-plugin'
+    'opensearch-cross-cluster-replication-plugin'
+    'opensearch-index-management-plugin'
+    'opensearch-job-scheduler-plugin'
+    'opensearch-knn-plugin'
+    'opensearch-observability-plugin'
+    'opensearch-performance-analyzer-plugin'
+    'opensearch-reports-scheduler-plugin'
+    'opensearch-security-plugin'
+    'opensearch-sql-plugin'
+  )
+  backup=(
+    'etc/opensearch/opensearch.yml'
+    'etc/opensearch/log4j2.properties'
+    'etc/opensearch/jvm.options'
+    'etc/default/opensearch'
+  )
+
+  cd "OpenSearch-${pkgver}"
+
+  install -dm755 "${pkgdir}"/{usr/share,var/lib,var/log}/opensearch
+  install -dm755 "${pkgdir}/usr/bin"
+
+  tar xf distribution/archives/no-jdk-linux-tar/build/distributions/opensearch-min-$pkgver-no-jdk-linux-x64.tar.gz \
+    --strip 1 -C "${pkgdir}/usr/share/opensearch"
+  rm -r "${pkgdir}"/usr/share/opensearch/logs
+
+  install -dm755 "${pkgdir}/etc"
+  mv "${pkgdir}/usr/share/opensearch/config" "${pkgdir}/etc/opensearch"
+  chmod 2755 "${pkgdir}/etc/opensearch/"{,jvm.options.d}
+  chmod -R 644 "${pkgdir}/etc/opensearch/"{jvm.options,log4j2.properties}
+  chmod 640 "${pkgdir}/etc/opensearch/opensearch.yml" # Might contain sensitive information
+
+  ln -sT "/usr/share/opensearch/bin/opensearch" "${pkgdir}/usr/bin/opensearch"
+  for b in opensearch-keystore opensearch-node opensearch-plugin opensearch-shard opensearch-upgrade; do
+    ln -sT "/usr/share/opensearch/bin/${b}" "${pkgdir}/usr/bin/${b}"
+    sed 's|"`dirname "$0"`"|/usr/share/opensearch/bin|' -i "${pkgdir}/usr/share/opensearch/bin/${b}"
+  done
+
+  ln -s /etc/opensearch "${pkgdir}/usr/share/opensearch/config"
+  ln -s /var/log/opensearch "${pkgdir}/usr/share/opensearch/logs"
+  ln -s /var/lib/opensearch "${pkgdir}/usr/share/opensearch/data"
+
+  install -Dm644 "$srcdir"/opensearch.service "${pkgdir}/usr/lib/systemd/system/opensearch.service"
+  install -Dm644 "$srcdir"/opensearch at .service "${pkgdir}/usr/lib/systemd/system/opensearch at .service"
+  install -Dm644 "$srcdir"/opensearch-keystore.service "${pkgdir}/usr/lib/systemd/system/opensearch-keystore.service"
+  install -Dm644 "$srcdir"/opensearch-keystore at .service "${pkgdir}/usr/lib/systemd/system/opensearch-keystore at .service"
+  install -Dm644 "$srcdir"/opensearch-user.conf "${pkgdir}/usr/lib/sysusers.d/opensearch.conf"
+  install -Dm644 "$srcdir"/opensearch-tmpfile.conf "${pkgdir}/usr/lib/tmpfiles.d/opensearch.conf"
+  install -Dm644 "$srcdir"/opensearch-sysctl.conf "${pkgdir}/usr/lib/sysctl.d/opensearch.conf"
+  install -Dm644 "$srcdir"/opensearch.default "${pkgdir}/etc/default/opensearch"
+
+  cp -r distribution/build/outputs/systemd/modules/systemd "${pkgdir}/usr/share/opensearch/modules/"
+
+  sed -i "2iJAVA_HOME=/usr/lib/jvm/java-${_jrever}-openjdk" "${pkgdir}/usr/share/opensearch/bin/opensearch-env"
+
+  # Since this warning only affects official OpenSearch releases we can remove it on our end
+  sed -i 's/echo "warning: no-jdk distributions that do not bundle a JDK are deprecated and will be removed in a future release" >&2/:/g' "${pkgdir}/usr/share/opensearch/bin/opensearch-env"
+
+  install -Dm644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.txt"
+}
+
+_package_plugin() {
+  plugin="$1"
+
+  install -dm755 "${pkgdir}/usr/share/opensearch/plugins/${plugin}"
+  install -dm755 "${pkgdir}/usr/share/licenses/${pkgname}"
+
+  cd "${pkgdir}/usr/share/opensearch/plugins/${plugin}"
+  unzip "${srcdir}/OpenSearch-${pkgver}/plugins/${plugin}/build/distributions/${plugin}-${pkgver}.zip"
+
+  mv LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.txt"
+  mv NOTICE.txt "${pkgdir}/usr/share/licenses/${pkgname}/NOTICE.txt"
+}
+
+package_opensearch-analysis-icu-plugin() {
+  pkgdesc="The ICU Analysis plugin integrates the Lucene ICU module into OpenSearch, adding ICU-related analysis components."
+  depends=("opensearch=${pkgver}")
+  _package_plugin analysis-icu
+}
+
+package_opensearch-analysis-kuromoji-plugin() {
+  pkgdesc="The Japanese (kuromoji) Analysis plugin integrates Lucene kuromoji analysis module into opensearch."
+  depends=("opensearch=${pkgver}")
+  _package_plugin analysis-kuromoji
+}
+
+package_opensearch-analysis-nori-plugin() {
+  pkgdesc="The Korean (nori) Analysis plugin integrates Lucene nori analysis module into opensearch."
+  depends=("opensearch=${pkgver}")
+  _package_plugin analysis-nori
+}
+
+package_opensearch-analysis-phonetic-plugin() {
+  pkgdesc="The Phonetic Analysis plugin integrates phonetic token filter analysis with opensearch."
+  depends=("opensearch=${pkgver}")
+  _package_plugin analysis-phonetic
+}
+
+package_opensearch-analysis-smartcn-plugin() {
+  pkgdesc="Smart Chinese Analysis plugin integrates Lucene Smart Chinese analysis module into opensearch."
+  depends=("opensearch=${pkgver}")
+  _package_plugin analysis-smartcn
+}
+
+package_opensearch-analysis-stempel-plugin() {
+  pkgdesc="The Stempel (Polish) Analysis plugin integrates Lucene stempel (polish) analysis module into opensearch."
+  depends=("opensearch=${pkgver}")
+  _package_plugin analysis-stempel
+}
+
+package_opensearch-analysis-ukrainian-plugin() {
+  pkgdesc="The Ukrainian Analysis plugin integrates the Lucene UkrainianMorfologikAnalyzer into opensearch."
+  depends=("opensearch=${pkgver}")
+  _package_plugin analysis-ukrainian
+}
+
+package_opensearch-discovery-azure-classic-plugin() {
+  pkgdesc="The Azure Classic Discovery plugin allows to use Azure Classic API for the unicast discovery mechanism"
+  depends=("opensearch=${pkgver}")
+  _package_plugin discovery-azure-classic
+}
+
+package_opensearch-discovery-ec2-plugin() {
+  pkgdesc="The EC2 discovery plugin allows to use AWS API for the unicast discovery mechanism."
+  depends=("opensearch=${pkgver}")
+  _package_plugin discovery-ec2
+}
+
+package_opensearch-discovery-gce-plugin() {
+  pkgdesc="The Google Compute Engine (GCE) Discovery plugin allows to use GCE API for the unicast discovery mechanism."
+  depends=("opensearch=${pkgver}")
+  _package_plugin discovery-gce
+}
+
+package_opensearch-ingest-attachment-plugin() {
+  pkgdesc="Ingest processor that uses Apache Tika to extract contents"
+  depends=("opensearch=${pkgver}")
+  _package_plugin ingest-attachment
+}
+
+package_opensearch-mapper-annotated-text-plugin() {
+  pkgdesc="The Mapper Annotated_text plugin adds support for text fields with markup used to inject annotation tokens into the index."
+  depends=("opensearch=${pkgver}")
+  _package_plugin mapper-annotated-text
+}
+
+package_opensearch-mapper-murmur3-plugin() {
+  pkgdesc="The Mapper Murmur3 plugin allows to compute hashes of a field\'s values at index-time and to store them in the index."
+  depends=("opensearch=${pkgver}")
+  _package_plugin mapper-murmur3
+}
+
+package_opensearch-mapper-size-plugin() {
+  pkgdesc="The Mapper Size plugin allows document to record their uncompressed size at index time."
+  depends=("opensearch=${pkgver}")
+  _package_plugin mapper-size
+}
+
+package_opensearch-repository-azure-plugin() {
+  pkgdesc="The Azure Repository plugin adds support for Azure storage repositories."
+  depends=("opensearch=${pkgver}")
+  _package_plugin repository-azure
+}
+
+package_opensearch-repository-gcs-plugin() {
+  pkgdesc="The GCS repository plugin adds Google Cloud Storage support for repositories."
+  depends=("opensearch=${pkgver}")
+  _package_plugin repository-gcs
+}
+
+package_opensearch-repository-hdfs-plugin() {
+  pkgdesc="The HDFS repository plugin adds support for Hadoop Distributed File-System (HDFS) repositories."
+  depends=("opensearch=${pkgver}")
+  _package_plugin repository-hdfs
+}
+
+package_opensearch-repository-s3-plugin() {
+  pkgdesc="The S3 repository plugin adds S3 repositories"
+  depends=("opensearch=${pkgver}")
+  _package_plugin repository-s3
+}
+
+package_opensearch-store-smb-plugin() {
+  pkgdesc="The Store SMB plugin adds support for SMB stores."
+  depends=("opensearch=${pkgver}")
+  _package_plugin store-smb
+}
+
+package_opensearch-transport-nio-plugin() {
+  pkgdesc="The nio transport."
+  depends=("opensearch=${pkgver}")
+  _package_plugin transport-nio
+}

Copied: opensearch/repos/community-testing-x86_64/opensearch-keystore.service (from rev 1238760, opensearch/trunk/opensearch-keystore.service)
===================================================================
--- community-testing-x86_64/opensearch-keystore.service	                        (rev 0)
+++ community-testing-x86_64/opensearch-keystore.service	2022-06-21 08:18:52 UTC (rev 1238761)
@@ -0,0 +1,10 @@
+[Unit]
+Description=OpenSearch Keystore Generation
+ConditionPathExists=|!/etc/opensearch/opensearch.keystore
+
+[Service]
+Type=oneshot
+Group=opensearch
+UMask=0007
+ExecStart=/usr/share/opensearch/bin/opensearch-keystore create
+RemainAfterExit=yes

Copied: opensearch/repos/community-testing-x86_64/opensearch-keystore at .service (from rev 1238760, opensearch/trunk/opensearch-keystore at .service)
===================================================================
--- community-testing-x86_64/opensearch-keystore at .service	                        (rev 0)
+++ community-testing-x86_64/opensearch-keystore at .service	2022-06-21 08:18:52 UTC (rev 1238761)
@@ -0,0 +1,11 @@
+[Unit]
+Description=OpenSearch Keystore Generation
+ConditionPathExists=|!/etc/opensearch/%I/opensearch.keystore
+
+[Service]
+Type=oneshot
+Group=opensearch
+UMask=0007
+Environment=ES_PATH_CONF=/etc/opensearch/%I
+ExecStart=/usr/share/opensearch/bin/opensearch-keystore create
+RemainAfterExit=yes

Copied: opensearch/repos/community-testing-x86_64/opensearch-sysctl.conf (from rev 1238760, opensearch/trunk/opensearch-sysctl.conf)
===================================================================
--- community-testing-x86_64/opensearch-sysctl.conf	                        (rev 0)
+++ community-testing-x86_64/opensearch-sysctl.conf	2022-06-21 08:18:52 UTC (rev 1238761)
@@ -0,0 +1 @@
+vm.max_map_count=262144
\ No newline at end of file

Copied: opensearch/repos/community-testing-x86_64/opensearch-tmpfile.conf (from rev 1238760, opensearch/trunk/opensearch-tmpfile.conf)
===================================================================
--- community-testing-x86_64/opensearch-tmpfile.conf	                        (rev 0)
+++ community-testing-x86_64/opensearch-tmpfile.conf	2022-06-21 08:18:52 UTC (rev 1238761)
@@ -0,0 +1,14 @@
+d /var/log/opensearch 0755 opensearch opensearch -
+d /var/lib/opensearch 0755 opensearch opensearch -
+d /usr/share/opensearch/plugins 0755 opensearch opensearch -
+
+d /etc/opensearch 2755 - opensearch -
+d /etc/opensearch/scripts 0755 - opensearch -
+d /etc/opensearch/jvm.options.d 0755 - opensearch -
+z /etc/opensearch/jvm.options 0644 root opensearch
+z /etc/opensearch/opensearch.yml 0640 root opensearch
+z /etc/opensearch/log4j2.properties 0644 root opensearch
+z /etc/opensearch/role_mapping.yml 0644 root opensearch
+z /etc/opensearch/roles.yml 0644 root opensearch
+z /etc/opensearch/users 0644 root opensearch
+z /etc/opensearch/users_roles 0644 root opensearch

Copied: opensearch/repos/community-testing-x86_64/opensearch-user.conf (from rev 1238760, opensearch/trunk/opensearch-user.conf)
===================================================================
--- community-testing-x86_64/opensearch-user.conf	                        (rev 0)
+++ community-testing-x86_64/opensearch-user.conf	2022-06-21 08:18:52 UTC (rev 1238761)
@@ -0,0 +1 @@
+u opensearch - "OpenSearch user"

Copied: opensearch/repos/community-testing-x86_64/opensearch.default (from rev 1238760, opensearch/trunk/opensearch.default)
===================================================================
--- community-testing-x86_64/opensearch.default	                        (rev 0)
+++ community-testing-x86_64/opensearch.default	2022-06-21 08:18:52 UTC (rev 1238761)
@@ -0,0 +1,13 @@
+JAVA_HOME=/usr/lib/jvm/default-runtime
+
+# Heap Size (defaults to 256m min, 1g max)
+#OPENSEARCH_HEAP_SIZE=1g
+
+# Heap new generation
+#OPENSEARCH_HEAP_NEWSIZE=
+
+# max direct memory
+#OPENSEARCH_DIRECT_SIZE=
+
+# Additional Java OPTS
+#OPENSEARCH_JAVA_OPTS=

Copied: opensearch/repos/community-testing-x86_64/opensearch.service (from rev 1238760, opensearch/trunk/opensearch.service)
===================================================================
--- community-testing-x86_64/opensearch.service	                        (rev 0)
+++ community-testing-x86_64/opensearch.service	2022-06-21 08:18:52 UTC (rev 1238761)
@@ -0,0 +1,66 @@
+[Unit]
+Description=OpenSearch
+Documentation=https://opensearch.org/docs/opensearch/index/
+Wants=opensearch-keystore.service
+Wants=network-online.target
+After=opensearch-keystore.service
+After=network-online.target
+
+[Service]
+Type=notify
+RuntimeDirectory=opensearch
+PrivateTmp=true
+Environment=OPENSEARCH_HOME=/usr/share/opensearch
+Environment=OPENSEARCH_PATH_CONF=/etc/opensearch
+Environment=PID_DIR=/run/opensearch
+Environment=OPENSEARCH_SD_NOTIFY=true
+EnvironmentFile=-/etc/default/opensearch
+
+WorkingDirectory=/usr/share/opensearch
+
+User=opensearch
+Group=opensearch
+
+PermissionsStartOnly=true
+ExecStartPre=/usr/share/opensearch/bin/opensearch-keystore upgrade
+
+ExecStart=/usr/share/opensearch/bin/opensearch -p ${PID_DIR}/opensearch.pid
+
+# StandardOutput is configured to redirect to journalctl since
+# some error messages may be logged in standard output before
+# opensearch logging system is initialized. opensearch
+# stores its logs in /var/log/opensearch and does not use
+# journalctl by default. If you also want to enable journalctl
+# logging, you can simply remove the "quiet" option from ExecStart.
+StandardOutput=journal
+StandardError=inherit
+
+# Specifies the maximum file descriptor number that can be opened by this process
+LimitNOFILE=65535
+
+# Specifies the maximum number of processes
+LimitNPROC=4096
+
+# Specifies the maximum size of virtual memory
+LimitAS=infinity
+
+# Specifies the maximum file size
+LimitFSIZE=infinity
+
+# Disable timeout logic and wait until process is stopped
+TimeoutStopSec=0
+
+# SIGTERM signal is used to stop the Java process
+KillSignal=SIGTERM
+
+# Send the signal only to the JVM rather than its control group
+KillMode=process
+
+# Java process is never killed
+SendSIGKILL=no
+
+# When a JVM receives a SIGTERM signal it exits with code 143
+SuccessExitStatus=143
+
+[Install]
+WantedBy=multi-user.target

Copied: opensearch/repos/community-testing-x86_64/opensearch at .service (from rev 1238760, opensearch/trunk/opensearch at .service)
===================================================================
--- community-testing-x86_64/opensearch at .service	                        (rev 0)
+++ community-testing-x86_64/opensearch at .service	2022-06-21 08:18:52 UTC (rev 1238761)
@@ -0,0 +1,67 @@
+[Unit]
+Description=OpenSearch %I
+Documentation=https://opensearch.org
+Wants=opensearch-keystore@%i.service
+Wants=network-online.target
+After=opensearch-keystore@%i.service
+After=network-online.target
+
+[Service]
+Type=notify
+RuntimeDirectory=opensearch
+PrivateTmp=true
+Environment=OPENSEARCH_HOME=/usr/share/opensearch
+Environment=OPENSEARCH_PATH_CONF=/etc/opensearch/%I
+Environment=PID_DIR=/run/opensearch
+Environment=OPENSEARCH_SD_NOTIFY=true
+EnvironmentFile=-/etc/default/opensearch
+PIDFile=/run/opensearch/%I.pid
+
+WorkingDirectory=/usr/share/opensearch
+
+User=opensearch
+Group=opensearch
+
+PermissionsStartOnly=true
+ExecStartPre=/usr/share/opensearch/bin/opensearch-keystore upgrade
+
+ExecStart=/usr/share/opensearch/bin/opensearch -p ${PID_DIR}/%I.pid
+
+# StandardOutput is configured to redirect to journalctl since
+# some error messages may be logged in standard output before
+# opensearch logging system is initialized. opensearch
+# stores its logs in /var/log/opensearch and does not use
+# journalctl by default. If you also want to enable journalctl
+# logging, you can simply remove the "quiet" option from ExecStart.
+StandardOutput=journal
+StandardError=inherit
+
+# Specifies the maximum file descriptor number that can be opened by this process
+LimitNOFILE=65535
+
+# Specifies the maximum number of processes
+LimitNPROC=4096
+
+# Specifies the maximum size of virtual memory
+LimitAS=infinity
+
+# Specifies the maximum file size
+LimitFSIZE=infinity
+
+# Disable timeout logic and wait until process is stopped
+TimeoutStopSec=0
+
+# SIGTERM signal is used to stop the Java process
+KillSignal=SIGTERM
+
+# Send the signal only to the JVM rather than its control group
+KillMode=process
+
+# Java process is never killed
+SendSIGKILL=no
+
+# When a JVM receives a SIGTERM signal it exits with code 143
+SuccessExitStatus=143
+
+[Install]
+WantedBy=multi-user.target

Copied: opensearch/repos/community-testing-x86_64/remove-systemd-distribution-check.patch (from rev 1238760, opensearch/trunk/remove-systemd-distribution-check.patch)
===================================================================
--- community-testing-x86_64/remove-systemd-distribution-check.patch	                        (rev 0)
+++ community-testing-x86_64/remove-systemd-distribution-check.patch	2022-06-21 08:18:52 UTC (rev 1238761)
@@ -0,0 +1,17 @@
+diff --git a/modules/systemd/src/main/java/org/opensearch/systemd/SystemdPlugin.java b/modules/systemd/src/main/java/org/opensearch/systemd/SystemdPlugin.java
+index 40cc219cbb4..5b89f469da7 100644
+--- a/modules/systemd/src/main/java/org/opensearch/systemd/SystemdPlugin.java
++++ b/modules/systemd/src/main/java/org/opensearch/systemd/SystemdPlugin.java
+@@ -59,11 +59,7 @@ public class SystemdPlugin extends Plugin implements ClusterPlugin {
+     }
+ 
+     SystemdPlugin(final boolean assertIsPackageDistribution, final Build.Type buildType, final String esSDNotify) {
+-        final boolean isPackageDistribution = buildType == Build.Type.DEB || buildType == Build.Type.RPM;
+-        if (assertIsPackageDistribution) {
+-            // our build is configured to only include this module in the package distributions
+-            assert isPackageDistribution : buildType;
+-        }
++        final boolean isPackageDistribution = true;
+         if (isPackageDistribution == false) {
+             logger.debug("disabling sd_notify as the build type [{}] is not a package distribution", buildType);
+             enabled = false;



More information about the arch-commits mailing list