Добавление бинарников в путь с помощью BOSH

Кажется, что это должно быть сделано на этапе упаковки задания, но документация делает это в сценарии управления заданием.

Однако, когда я подключаюсь к машине по ssh, двоичные файлы, которые я добавил в путь, больше не находятся в пути.


person Breedly    schedule 22.03.2016    source источник


Ответы (1)


Ваше предположение верно, я не уверен, на какие документы вы ссылаетесь, но двоичные файлы должны быть определены в packages

Файл spec указывает директору, где в blobs найти двоичный файл:

---
name: bamboo-agent

dependencies:

files:
- bamboo/atlassian-bamboo-5.9.7.tar.gz 

И файл packaging сообщает ему, где разместить эти файлы на виртуальной машине задания.

# abort script on any command that exits with a non zero value
set -e

# agent jar is within the full installation tar, pull it out.
tar -xzf $BOSH_COMPILE_TARGET/bamboo/atlassian-bamboo-5.9.7.tar.gz
cp -a atlassian-bamboo-5.9.7/atlassian-bamboo/admin/agent/atlassian-bamboo-agent-installer-5.9.7.jar $BOSH_INSTALL_TARGET/

Управляющие сценарии могут использовать эти двоичные файлы, но не должны ими манипулировать.

См. https://bosh.io/docs/create-release.html#pkg-skeletons для обзора того, как пакеты вписываются в выпуски BOSH.

person Eddie    schedule 08.11.2017