Merge "erlang: use packages from Erlang Solutions on AArch64"
This commit is contained in:
		@@ -99,10 +99,12 @@ COPY dnf.conf /etc/dnf/dnf.conf
 | 
				
			|||||||
    ] %}
 | 
					    ] %}
 | 
				
			||||||
{% elif base_arch == 'aarch64' %}
 | 
					{% elif base_arch == 'aarch64' %}
 | 
				
			||||||
    {% set base_yum_repo_files = base_yum_repo_files + [
 | 
					    {% set base_yum_repo_files = base_yum_repo_files + [
 | 
				
			||||||
 | 
					        'erlang-solutions.repo',
 | 
				
			||||||
        'mariadb-aarch64.repo',
 | 
					        'mariadb-aarch64.repo',
 | 
				
			||||||
    ] %}
 | 
					    ] %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    {% set base_yum_repo_keys = base_yum_repo_keys + [
 | 
					    {% set base_yum_repo_keys = base_yum_repo_keys + [
 | 
				
			||||||
 | 
					        'https://packages.erlang-solutions.com/rpm/erlang_solutions.asc',
 | 
				
			||||||
    ] %}
 | 
					    ] %}
 | 
				
			||||||
{% endif %}
 | 
					{% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -155,7 +157,6 @@ RUN rm -f /etc/rpm/macros.image-language-conf \
 | 
				
			|||||||
    'centos-release-nfv-extras',
 | 
					    'centos-release-nfv-extras',
 | 
				
			||||||
    'centos-release-nfv-openvswitch',
 | 
					    'centos-release-nfv-openvswitch',
 | 
				
			||||||
    'centos-release-opstools',
 | 
					    'centos-release-opstools',
 | 
				
			||||||
    'centos-release-rabbitmq-38',
 | 
					 | 
				
			||||||
    'epel-release',
 | 
					    'epel-release',
 | 
				
			||||||
] %}
 | 
					] %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -176,7 +177,6 @@ RUN rm -f /etc/rpm/macros.image-language-conf \
 | 
				
			|||||||
    'centos-ceph-pacific',
 | 
					    'centos-ceph-pacific',
 | 
				
			||||||
    'centos-nfv-openvswitch',
 | 
					    'centos-nfv-openvswitch',
 | 
				
			||||||
    'centos-opstools',
 | 
					    'centos-opstools',
 | 
				
			||||||
    'centos-rabbitmq-38',
 | 
					 | 
				
			||||||
    'epel',
 | 
					    'epel',
 | 
				
			||||||
    'epel-modular',
 | 
					    'epel-modular',
 | 
				
			||||||
] %}
 | 
					] %}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										6
									
								
								docker/base/erlang-solutions.repo
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								docker/base/erlang-solutions.repo
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
				
			|||||||
 | 
					[erlang-solutions]
 | 
				
			||||||
 | 
					name=erlang-solutions
 | 
				
			||||||
 | 
					baseurl=https://packages.erlang-solutions.com/rpm/centos/$releasever/$basearch
 | 
				
			||||||
 | 
					gpgcheck=1
 | 
				
			||||||
 | 
					gpgkey=https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
 | 
				
			||||||
 | 
					enabled=0
 | 
				
			||||||
@@ -14,12 +14,17 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
 | 
				
			|||||||
{{ macros.configure_user(name='ansible') }}
 | 
					{{ macros.configure_user(name='ansible') }}
 | 
				
			||||||
{{ macros.configure_user(name='rabbitmq') }}
 | 
					{{ macros.configure_user(name='rabbitmq') }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
{{ macros.enable_extra_repos(['rabbitmq', 'erlang', 'openvswitch', 'powertools']) }}
 | 
					{% if base_arch == 'aarch64' %}
 | 
				
			||||||
 | 
					{{ macros.enable_extra_repos(['epel']) }}
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{{ macros.enable_extra_repos(['erlang', 'openvswitch', 'powertools', 'rabbitmq']) }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
{% if base_package_type == 'rpm' %}
 | 
					{% if base_package_type == 'rpm' %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    {% set kolla_toolbox_packages = [
 | 
					    {% set kolla_toolbox_packages = [
 | 
				
			||||||
        'crudini',
 | 
					        'crudini',
 | 
				
			||||||
 | 
					        'erlang-23.*',
 | 
				
			||||||
        'gcc',
 | 
					        'gcc',
 | 
				
			||||||
        'gdisk',
 | 
					        'gdisk',
 | 
				
			||||||
        'git',
 | 
					        'git',
 | 
				
			||||||
@@ -32,19 +37,8 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
 | 
				
			|||||||
        'openssl-devel',
 | 
					        'openssl-devel',
 | 
				
			||||||
        'openvswitch',
 | 
					        'openvswitch',
 | 
				
			||||||
        'python3-devel',
 | 
					        'python3-devel',
 | 
				
			||||||
        ] %}
 | 
					        'rabbitmq-server-3.8.*'
 | 
				
			||||||
 | 
					    ] %}
 | 
				
			||||||
    {% if base_arch == 'aarch64' %}
 | 
					 | 
				
			||||||
        {% set kolla_toolbox_packages = kolla_toolbox_packages + [
 | 
					 | 
				
			||||||
            'erlang-22.*',
 | 
					 | 
				
			||||||
            'rabbitmq-server-3.8.14'
 | 
					 | 
				
			||||||
            ] %}
 | 
					 | 
				
			||||||
    {% else %}
 | 
					 | 
				
			||||||
        {% set kolla_toolbox_packages = kolla_toolbox_packages + [
 | 
					 | 
				
			||||||
            'erlang-23.*',
 | 
					 | 
				
			||||||
            'rabbitmq-server-3.8.*'
 | 
					 | 
				
			||||||
            ] %}
 | 
					 | 
				
			||||||
    {% endif %}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
{% elif base_package_type == 'deb' %}
 | 
					{% elif base_package_type == 'deb' %}
 | 
				
			||||||
    {% set kolla_toolbox_packages = [
 | 
					    {% set kolla_toolbox_packages = [
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -9,27 +9,22 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
{{ macros.configure_user(name='rabbitmq') }}
 | 
					{{ macros.configure_user(name='rabbitmq') }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
{{ macros.enable_extra_repos(['rabbitmq', 'erlang', 'powertools']) }}
 | 
					{# NOTE(hrw): erlang packages from Erlang Solutions needs libwx from EPEL #}
 | 
				
			||||||
 | 
					{% if base_arch == 'aarch64' %}
 | 
				
			||||||
 | 
					{{ macros.enable_extra_repos(['epel']) }}
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{{ macros.enable_extra_repos(['erlang', 'powertools', 'rabbitmq']) }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
{% block rabbitmq_install %}
 | 
					{% block rabbitmq_install %}
 | 
				
			||||||
{% if base_package_type == 'rpm' %}
 | 
					{% if base_package_type == 'rpm' %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    {% set rabbitmq_packages = [
 | 
					    {% set rabbitmq_packages = [
 | 
				
			||||||
 | 
					        'erlang-23.*',
 | 
				
			||||||
        'hostname',
 | 
					        'hostname',
 | 
				
			||||||
 | 
					        'rabbitmq-server-3.8.*'
 | 
				
			||||||
    ] %}
 | 
					    ] %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    {% if base_arch == 'aarch64' %}
 | 
					 | 
				
			||||||
        {% set rabbitmq_packages = rabbitmq_packages + [
 | 
					 | 
				
			||||||
            'erlang-22.*',
 | 
					 | 
				
			||||||
            'rabbitmq-server-3.8.14'
 | 
					 | 
				
			||||||
        ] %}
 | 
					 | 
				
			||||||
    {% else %}
 | 
					 | 
				
			||||||
        {% set rabbitmq_packages = rabbitmq_packages + [
 | 
					 | 
				
			||||||
            'erlang-23.*',
 | 
					 | 
				
			||||||
            'rabbitmq-server-3.8.*'
 | 
					 | 
				
			||||||
        ] %}
 | 
					 | 
				
			||||||
    {% endif %}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
{% elif base_package_type == 'deb' %}
 | 
					{% elif base_package_type == 'deb' %}
 | 
				
			||||||
    {% set rabbitmq_packages = [
 | 
					    {% set rabbitmq_packages = [
 | 
				
			||||||
        'logrotate',
 | 
					        'logrotate',
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,7 +25,7 @@ centos-aarch64:
 | 
				
			|||||||
  elasticsearch: "elasticsearch-kibana-logstash-7.x"
 | 
					  elasticsearch: "elasticsearch-kibana-logstash-7.x"
 | 
				
			||||||
  epel: "epel"
 | 
					  epel: "epel"
 | 
				
			||||||
  epel-modular: "epel-modular"
 | 
					  epel-modular: "epel-modular"
 | 
				
			||||||
  erlang: "centos-rabbitmq-38"
 | 
					  erlang: "erlang-solutions"
 | 
				
			||||||
  extras: "extras"
 | 
					  extras: "extras"
 | 
				
			||||||
  grafana: "grafana"
 | 
					  grafana: "grafana"
 | 
				
			||||||
  hacluster: "ha"
 | 
					  hacluster: "ha"
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user