unip-controller/tests/data/resources/pu-user1/apps/app2/exp-pipeline11.yaml
2025-04-15 20:56:15 +03:00

103 lines
3.5 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ============================================================
# Система: Единая библиотека, Центр ИИ НИУ ВШЭ
# Модуль: Тесты
# Авторы: Полежаев В.А., Хританков А.С.
# Дата создания: 2024 г.
# ============================================================
apiVersion: "unified-platform.cs.hse.ru/v1"
kind: ExperimentPipeline
metadata:
name: test-ep11
namespace: pu-user1-pa-app2
spec:
vars:
- name: input1
- name: input2
- name: input3
- name: internal1
- name: output1
- name: output2
mountFrom:
box:
name: pipeline_data
stages:
- name: stage1
image:
existingImageName: platform-reg.stratpro.hse.ru/pu-user1/test-model1:1.0.0-c25bfce
inputs:
- name: input1
path: /input1
- name: input2
path: /input2
outputs:
- name: output1
path: /output1
- name: internal1
path: /internal1
entryPoint:
cmd:
- bash
- -c
- >-
echo "VAR input1 $UNIP_PIPELINE_INPUT1"
&& echo "CMD ls -al input1"
&& ls -al "$UNIP_PIPELINE_INPUT1"
&& echo "VAR input2 $UNIP_PIPELINE_INPUT2"
&& echo "CMD cat input2"
&& cat "$UNIP_PIPELINE_INPUT2"
&& echo ""
&& echo "CMD ls -al input1 > output1/out.txt"
&& ls -al "$UNIP_PIPELINE_INPUT1" > "$UNIP_PIPELINE_OUTPUT1/out.txt"
&& echo "CMD echo test > internal1/data.txt"
&& echo "test\n" > "$UNIP_PIPELINE_INTERNAL1/data.txt"
&& echo "CMD cat input2 >> internal1/data.txt"
&& cat "$UNIP_PIPELINE_INPUT2" >> "$UNIP_PIPELINE_INTERNAL1/data.txt"
&& echo "VAR output1 $UNIP_PIPELINE_OUTPUT1"
&& echo "CMD cat output1/out.txt"
&& cat "$UNIP_PIPELINE_OUTPUT1/out.txt"
&& echo "VAR internal1 $UNIP_PIPELINE_INTERNAL1"
&& echo "CMD cat internal1/data.txt"
&& cat "$UNIP_PIPELINE_INTERNAL1/data.txt"
&& echo ""
- name: stage2
image:
existingImageName: platform-reg.stratpro.hse.ru/pu-user1/test-model1:1.0.0-c25bfce
inputs:
- name: input3
# "обычный" вход
path: /data1
- name: internal1
path: /use
outputs:
- name: output2
path: /data2
entryPoint:
cmd:
- bash
- -c
- >-
echo "VAR internal1 $UNIP_PIPELINE_INTERNAL1"
&& echo "CMD cat internal1/data.txt"
&& cat "$UNIP_PIPELINE_INTERNAL1/data.txt"
&& echo ""
&& echo "CMD cat internal1/data.txt > output2/result.txt"
&& cat "$UNIP_PIPELINE_INTERNAL1/data.txt" > "$UNIP_PIPELINE_OUTPUT2/result.txt"
&& echo "CMD cat input3"
&& cat "$UNIP_PIPELINE_INPUT3"
&& echo ""
&& echo "CMD cat input3 >> output2/result.txt"
&& cat "$UNIP_PIPELINE_INPUT3" >> "$UNIP_PIPELINE_OUTPUT2/result.txt"
&& echo "CMD cat output2/result.txt"
&& cat "$UNIP_PIPELINE_OUTPUT2/result.txt"
&& echo ""
connectedBoxes:
- name: user_data
path: /data
default: true
mountS3Box:
s3BoxName: test-app2-user-data
- name: pipeline_data
path: /data
default: false
mountS3Box:
s3BoxName: sized-s3-box