18761: move away from pkgrepo on Debian's family
authorJavier Bértoli <jbertoli@curii.com>
Fri, 4 Mar 2022 12:37:05 +0000 (09:37 -0300)
committerJavier Bértoli <jbertoli@curii.com>
Fri, 4 Mar 2022 23:25:59 +0000 (20:25 -0300)
Entries are being duplicated as described in

* https://github.com/saltstack/salt/issues/60220 and
* https://github.com/saltstack/salt/issues/59785#issuecomment-826590482

Arvados-DCO-1.1-Signed-off-by: Javier Bértoli <jbertoli@curii.com>

13 files changed:
arvados/api/package/install.sls
arvados/config/package/install.sls
arvados/controller/package/install.sls
arvados/dispatcher/package/install.sls
arvados/init.sls
arvados/keepproxy/package/install.sls
arvados/keepstore/package/install.sls
arvados/keepweb/package/install.sls
arvados/repo/install.sls
arvados/shell/package/install.sls
arvados/websocket/package/install.sls
arvados/workbench/package/install.sls
arvados/workbench2/package/install.sls

index ce0004e676807d68a68e9ff5c182befb90e48176..1c487a6ae2c9e6df98f672bd79a50e113ac8b06f 100644 (file)
@@ -45,5 +45,6 @@ arvados-api-package-install-pkg-installed:
   pkg.installed:
     - name: {{ arvados.api.pkg.name }}
     - version: {{ arvados.version }}
   pkg.installed:
     - name: {{ arvados.api.pkg.name }}
     - version: {{ arvados.version }}
+    - refresh: true
     - require:
       - sls: {{ sls_config_file }}
     - require:
       - sls: {{ sls_config_file }}
index 031e3e867732583a8a88026ecd3cd269e9e1d46c..31e4e30017b2d86d504cf02dca08129c0d2f0ade 100644 (file)
@@ -9,3 +9,4 @@ arvados-config-package-install-pkg-installed:
   pkg.installed:
     - name: arvados-server
     - version: {{ arvados.version }}
   pkg.installed:
     - name: arvados-server
     - version: {{ arvados.version }}
+    - refresh: true
index 62161ea1d57304f5befecbb1d5cef8d8adfe984a..a820045b794b7bb1a3deaf39a6a85541a2bfc902 100644 (file)
@@ -42,3 +42,4 @@ arvados-controller-package-install-pkg-installed:
   pkg.installed:
     - name: {{ arvados.controller.pkg.name }}
     - version: {{ arvados.version }}
   pkg.installed:
     - name: {{ arvados.controller.pkg.name }}
     - version: {{ arvados.version }}
+    - refresh: true
index ec76dabc43af3a063013679a12208f6cd6e10ad5..2073201138246f713009f299219c571e29565233 100644 (file)
@@ -9,6 +9,7 @@ arvados-dispatcher-package-install-pkg-installed:
   pkg.installed:
     - name: {{ arvados.dispatcher.pkg.name }}
     - version: {{ arvados.version }}
   pkg.installed:
     - name: {{ arvados.dispatcher.pkg.name }}
     - version: {{ arvados.version }}
+    - refresh: true
 
 # FIXME! Until https://dev.arvados.org/issues/16995 makes it to
 # a new release, this is required so the dependency is installed
 
 # FIXME! Until https://dev.arvados.org/issues/16995 makes it to
 # a new release, this is required so the dependency is installed
@@ -16,7 +17,8 @@ arvados-dispatcher-package-install-pkg-installed:
 arvados-dispatcher-package-install-crunch-run-pkg-installed:
   pkg.installed:
     - name: crunch-run
 arvados-dispatcher-package-install-crunch-run-pkg-installed:
   pkg.installed:
     - name: crunch-run
+    - version: {{ arvados.version }}
+    - refresh: true
     - require:
       - pkg: arvados-dispatcher-package-install-pkg-installed
     - require:
       - pkg: arvados-dispatcher-package-install-pkg-installed
-    - version: {{ arvados.version }}
 {%- endif %}
 {%- endif %}
index 983607010d77d710e04859387ef511ed8f5521e9..48ad78622dbef9cb5bcceb359b7af7cc65ba781c 100644 (file)
@@ -15,3 +15,4 @@ include:
   - .shell
   - .workbench
   - .dispatcher
   - .shell
   - .workbench
   - .dispatcher
+  - .keepbalance
index e06faa6b9e5dd169c00e078076d943edc5be619f..5176a7d4831af599ae56a300560314d80c164d32 100644 (file)
@@ -9,3 +9,4 @@ arvados-keepproxy-package-install-pkg-installed:
   pkg.installed:
     - name: {{ arvados.keepproxy.pkg.name }}
     - version: {{ arvados.version }}
   pkg.installed:
     - name: {{ arvados.keepproxy.pkg.name }}
     - version: {{ arvados.version }}
+    - refresh: true
index 9d311d5fe36f59fa156d9502af9aa8c6fb0b255f..38853a5d59252731d3d74140f6eadc4bb69f7a76 100644 (file)
@@ -9,3 +9,4 @@ arvados-keepstore-package-install-pkg-installed:
   pkg.installed:
     - name: {{ arvados.keepstore.pkg.name }}
     - version: {{ arvados.version }}
   pkg.installed:
     - name: {{ arvados.keepstore.pkg.name }}
     - version: {{ arvados.version }}
+    - refresh: true
index e9cfd4cbf02006e2a4bb4a8930bb23357566c1eb..23144eeb2a3cef2b9c8899d19fc102e2cd8e9a14 100644 (file)
@@ -9,3 +9,4 @@ arvados-keepweb-package-install-pkg-installed:
   pkg.installed:
     - name: {{ arvados.keepweb.pkg.name }}
     - version: {{ arvados.version }}
   pkg.installed:
     - name: {{ arvados.keepweb.pkg.name }}
     - version: {{ arvados.version }}
+    - refresh: true
index c22bbbc6a47ec9602441030e78aeb213d5915081..2c9360e6fea47347575c309315f7debc755070a4 100644 (file)
@@ -24,15 +24,14 @@ arvados-repo-install-pkgrepo-keyring-managed:
       - {{ arvados.repo.keyring_source }}
     - source_hash: sha256={{ arvados.repo.keyring_source_hash }}
     - require_in:
       - {{ arvados.repo.keyring_source }}
     - source_hash: sha256={{ arvados.repo.keyring_source_hash }}
     - require_in:
-      - pkgrepo: arvados-repo-install-pkgrepo-managed
+      - file: arvados-repo-install-file-managed
 
 
-arvados-repo-install-pkgrepo-managed:
-  pkgrepo.managed:
-    - humanname: {{ arvados.repo.humanname }}
-    - name: >-
+arvados-repo-install-file-managed:
+  file.managed:
+    - name: {{ arvados.repo.file }}
+    - contents: >
         deb [signed-by={{ arvados.repo.keyring_file }} arch=amd64]
         {{ arvados.repo.url_base }}/{{ distro }} {{ release }} main
         deb [signed-by={{ arvados.repo.keyring_file }} arch=amd64]
         {{ arvados.repo.url_base }}/{{ distro }} {{ release }} main
-    - file: {{ arvados.repo.file }}
 
   {%- elif grains.get('os_family') == 'RedHat' %}
     {%- if arvados.release == 'testing' %}
 
   {%- elif grains.get('os_family') == 'RedHat' %}
     {%- if arvados.release == 'testing' %}
index 6d1300fe21de5da1065b4c2ca2173e523bb8643b..7a0698fc48b826f7aa7be9fcb81e990bcc215e4a 100644 (file)
@@ -30,6 +30,7 @@ arvados-shell-package-install-pkg-installed:
       - {{ package }}
         {%- endif %}
       {%- endfor %}
       - {{ package }}
         {%- endif %}
       {%- endfor %}
+    - refresh: true
 
 arvados-shell-package-install-gems-deps-pkg-installed:
   pkg.installed:
 
 arvados-shell-package-install-gems-deps-pkg-installed:
   pkg.installed:
index fe8f87a11836b6056eaad4b78be2b7cf4cb0f1c8..a1c4344a3dd00fa27773333b52d659a10354ac79 100644 (file)
@@ -9,3 +9,4 @@ arvados-websocket-package-install-pkg-installed:
   pkg.installed:
     - name: {{ arvados.websocket.pkg.name }}
     - version: {{ arvados.version }}
   pkg.installed:
     - name: {{ arvados.websocket.pkg.name }}
     - version: {{ arvados.version }}
+    - refresh: true
index f379f649683fb174fa176b855c8d5c3cb1f339ae..0eb191e51c33376ed0e347262f52ca785460ba14 100644 (file)
@@ -29,6 +29,7 @@ arvados-workbench-package-install-pkg-installed:
   pkg.installed:
     - name: {{ arvados.workbench.pkg.name }}
     - version: {{ arvados.version }}
   pkg.installed:
     - name: {{ arvados.workbench.pkg.name }}
     - version: {{ arvados.version }}
+    - refresh: true
     - require:
       {%- if arvados.ruby.manage_ruby %}
       - {{ ruby_dep }}: arvados-ruby-package-install-ruby-{{ ruby_dep }}-installed
     - require:
       {%- if arvados.ruby.manage_ruby %}
       - {{ ruby_dep }}: arvados-ruby-package-install-ruby-{{ ruby_dep }}-installed
index 9e503ff88003a82c35d3a05aa069b01f7899de2f..2ba21c09467e11bdaabb7616fbf4b6ae9a2e9cee 100644 (file)
@@ -10,5 +10,6 @@ arvados-workbench2-package-install-pkg-installed:
   pkg.installed:
     - name: {{ arvados.workbench2.pkg.name }}
     - version: {{ arvados.version }}
   pkg.installed:
     - name: {{ arvados.workbench2.pkg.name }}
     - version: {{ arvados.version }}
+    - refresh: true
     - require:
       - sls: {{ sls_config_file }}
     - require:
       - sls: {{ sls_config_file }}