Увидел ошибки «разрешение: отклонено» в задаче при обновлении до версии 3 зала

Мы только что обновили один из залов до версии 3.3.0 и получили странную ошибку на одном из наших заданий.

runc create: exit status 1: container_linux.go:264: starting container process caused "process_linux.go:339: container init caused \"rootfs_linux.go:56: mounting \\\"/var/vcap/data/baggageclaim/volumes/live/17c7c6fb-a294-4274-4d3c-99d14980ab4f/volume\\\" to rootfs \\\"/var/vcap/data/garden/graph/aufs/mnt/9985cede6b6b24ac198ea4a6b252fcaa56eb1f0062cf102e9d45f293ec82ee9d\\\" at \\\"/var/vcap/data/garden/graph/aufs/mnt/9985cede6b6b24ac198ea4a6b252fcaa56eb1f0062cf102e9d45f293ec82ee9d/scratch\\\" caused \\\"mkdir /var/vcap/data/garden/graph/aufs/mnt/9985cede6b6b24ac198ea4a6b252fcaa56eb1f0062cf102e9d45f293ec82ee9d/scratch: permission denied\\\"\""

Конфигурация задачи такая

- task: create-release
  config:
    platform: linux
    run:
      path: echo

person materialdesigner    schedule 29.06.2017    source источник


Ответы (1)


Начиная с версии 3.0 concourse и выше, вы должны указывать image_resource в каждой конфигурации задачи.

Отсутствие image (теперь устарело и переименовано в rootfs_uri) или image_resource, определенных в конфигурации вашей задачи, раньше считалось недокументированным и неуказанным поведением, когда это позволяло Garden выберите изображение на основе значения по умолчанию для Garden.

Попробуйте выполнить задание, похожее на

- task: create-release
  config:
    platform: linux
    image_resource:
      type: docker-image
      source:
        repository: alpine
    run:
      path: echo
person materialdesigner    schedule 29.06.2017