docker build, deploy: Switch tooling to python3
[fuel.git] / mcp / scripts / requirements_deb.yaml
index 9a6ec82..58fc533 100644 (file)
@@ -1,37 +1,46 @@
 ##############################################################################
-# Copyright (c) 2017 Mirantis Inc., Enea AB and others.
+# Copyright (c) 2018 Mirantis Inc., Enea AB and others.
 # All rights reserved. This program and the accompanying materials
 # are made available under the terms of the Apache License, Version 2.0
 # which accompanies this distribution, and is available at
 # http://www.apache.org/licenses/LICENSE-2.0
 ##############################################################################
 ---
-requirements_pkg:
+build:
+  # Common pkgs required for all builds, no matter the type, arch etc.
+  common:
+    - curl
+    - git
+    - make
+    - python3-pip
+deploy:
   # Common pkgs required for all deploys, no matter the type, arch etc.
   common:
     - bridge-utils
+    - build-essential
     - cloud-guest-utils
     - cpu-checker
     - curl
+    - docker-compose
     - e2fsprogs
     - git
     - kpartx
+    - libglib2.0-bin
     - libvirt-bin
-    - make
     - mkisofs
     - qemu-kvm
     - rsync
     - uuid-runtime
     - virtinst
+    # python is indirectly required for PDF parsing
+    - python3
+    - python3-jinja2
+    - python3-yaml
+    - python3-jsonschema
   # Optional, arch-specific requirements, matched by key name = $(uname -m)
   aarch64:
     # AArch64 VMs use AAVMF (guest UEFI)
     - ipxe-qemu
     - qemu-efi
-  # Optional, deploy-type-specific requirements
-  baremetal:
-    # For baremetal, python is indirectly required for PDF parsing
-    - python
-    - python-ipaddress
-    - python-jinja2
-    - python-yaml
+    # AArch64 CentOS cloud image is archived with xz
+    - xz-utils