@@ -7,31 +7,27 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
77
88{%  import  "macros.j2"  as  macros  with  context  %} 
99
10- {{ macros.configure_user(name='opensearch', shell='/bin/bash', homedir='/usr/share/opensearch') }}
10+ {{ macros.configure_user(name='opensearch-dashboards', shell='/bin/bash', homedir='/usr/share/opensearch-dashboards') }}
11+ {{ macros.enable_extra_repos(['opensearch-dashboards'] ) }}
1112
12- {%  block   opensearch_version  %} 
13+ {%  set   opensearch_dashboards_packages  = [ 'opensearch-dashboards' ]  %} 
1314
14-     {%  if  base_arch  == 'x86_64'  %} 
15-         {%  set  arch_os ='x64'  %} 
16-     {%  elif  base_arch  == 'aarch64'  %} 
17-         {%  set  arch_os ='arm64'  %} 
18-     {%  endif  %} 
15+ {%  if  base_distro_tag .startswith ('stream9' ) or  base_distro  == 'rocky'  %} 
16+ {# TODO: OpenSearch will move from SHA1 in 2.8 release, remove this once 2.8 is out #} 
17+ RUN update-crypto-policies --set DEFAULT:SHA1
18+ {%  endif  %} 
1919
20- ARG opensearch_version=2.3.0
21- ARG opensearch_dashboards_url=https://artifacts.opensearch.org/releases/bundle/opensearch-dashboards/${opensearch_version}/opensearch-dashboards-${opensearch_version}-linux-{{ arch_os }}.tar.gz
22- {%  endblock  %} 
23- 
24- ARG OPENSEARCH_DASHBOARDS_HOME=/usr/share/opensearch-dashboards
25- 
26- RUN mkdir -p $OPENSEARCH_DASHBOARDS_HOME && \
27-     curl -o /tmp/opensearch-dashboards.tgz ${opensearch_dashboards_url} && \
28-     tar -xzpf /tmp/opensearch-dashboards.tgz -C $OPENSEARCH_DASHBOARDS_HOME --strip-components=1 && \
29-     rm /tmp/opensearch-dashboards.tgz
20+ {# TODO: ugly hack to get past opensearch postinst, remove once #} 
21+ {# https://github.com/opensearch-project/opensearch-build/pull/3435 gets merged #} 
22+ {# and packages get rebuilt #} 
23+ RUN touch /usr/bin/systemd-tmpfiles && chmod a+rx /usr/bin/systemd-tmpfiles \
24+     && {{ macros.install_packages(opensearch_dashboards_packages | customizable("packages"), chain=True) }} \
25+     && rm -f /usr/bin/systemd-tmpfiles
3026
3127COPY extend_start.sh /usr/local/bin/kolla_extend_start
3228RUN chmod 755 /usr/local/bin/kolla_extend_start
3329
3430{%  block  opensearch_footer  %}{%  endblock  %} 
3531{%  block  footer  %}{%  endblock  %} 
3632
37- USER opensearch
33+ USER opensearch-dashboards 
0 commit comments