Назад | Перейти на главную страницу

Saltstack и проблема Python3

У меня небольшая проблема со следующим рецептом:

setup-compose:
  file.managed:
    - source: https://github.com/docker/compose/releases/download/1.21.1/docker-compose-Linux-{{ grains['cpuarch'] }}
    - name: /usr/local/bin/docker-compose
    - source_hash: https://github.com/docker/compose/releases/download/1.21.1/docker-compose-Linux-{{ grains['cpuarch'] }}.sha256
    - user: root
    - mode: 744

Когда он запускается, я получаю следующую ошибку:

[ОШИБКА] Невозможно управлять файлом: кодек 'utf8' не может декодировать байт 0x80 в позиции 40: недопустимый начальный байт

местный:


      ID: setup-compose

Function: file.managed

    Name: /usr/local/bin/docker-compose

  Result: False

 Comment: Unable to manage file: 'utf8' codec can't decode byte 0x80 in position 40: invalid start byte

 Started: 18:10:31.784381

Duration: 1932.928 ms

 Changes: 

Теперь я читал о всевозможных проблемах с юникодом в Python2, поэтому мне интересно:

Отслеживание (последний вызов последний):

Файл "/ usr / bin / salt-call", строка 7, в

из salt.scripts import salt_call

ImportError: нет модуля с именем "соль"

Спасибо!

Выполнить apt update и apt upgrade на вашем миньоне. Проблема указывает на то, что у вас есть устаревшие пакеты на миньоне, а не на мастере.