Skip to content
This repository was archived by the owner on Jan 22, 2026. It is now read-only.

Commit bf4aa95

Browse files
committed
Create client and exporters with jmp admin cli
1 parent 240e5d0 commit bf4aa95

File tree

1 file changed

+17
-31
lines changed

1 file changed

+17
-31
lines changed

action.yml

Lines changed: 17 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -31,57 +31,43 @@ runs:
3131
shell: bash
3232
run: |
3333
make -C controller deploy
34-
- name: Create client
34+
- name: Install jumpstarter
3535
shell: bash
3636
run: |
37-
mkdir -p ~/.config/jumpstarter/clients
38-
(cd ./controller && go run ./cmd/jmpctl/main.go \
39-
client create test-client-1 > ~/.config/jumpstarter/clients/test-client-1.yaml)
40-
cat <<EOF >> ~/.config/jumpstarter/clients/test-client-1.yaml
41-
drivers:
42-
allow: []
43-
unsafe: True
44-
EOF
45-
- name: Create exporter
37+
uv venv
38+
uv pip install \
39+
./jumpstarter/packages/jumpstarter-cli \
40+
./jumpstarter/packages/jumpstarter-driver-composite \
41+
./jumpstarter/packages/jumpstarter-driver-power \
42+
./jumpstarter/packages/jumpstarter-driver-opendal
43+
- name: Run jumpstarter
4644
shell: bash
4745
run: |
48-
sudo mkdir -p /etc/jumpstarter/exporters
49-
sudo chown $USER /etc/jumpstarter/exporters
46+
. .venv/bin/activate
47+
48+
export JUMPSTARTER_GRPC_INSECURE=1
49+
50+
jmp admin create client test-client-1 --save --unsafe
51+
jmp admin create exporter test-exporter-1 --save
52+
jmp admin create exporter test-exporter-2 --save
5053
51-
(cd ./controller && go run ./cmd/jmpctl/main.go \
52-
exporter create test-exporter-1 > /etc/jumpstarter/exporters/test-exporter-1.yaml)
5354
cat <<EOF >> /etc/jumpstarter/exporters/test-exporter-1.yaml
5455
export:
5556
power:
5657
type: jumpstarter_driver_power.driver.MockPower
5758
EOF
59+
5860
kubectl -n default patch exporters.jumpstarter.dev test-exporter-1 \
5961
--type=merge --patch '{"metadata":{"labels":{"example.com/board":"rpi4"}}}'
6062
61-
(cd ./controller && go run ./cmd/jmpctl/main.go \
62-
exporter create test-exporter-2 > /etc/jumpstarter/exporters/test-exporter-2.yaml)
6363
cat <<EOF >> /etc/jumpstarter/exporters/test-exporter-2.yaml
6464
export:
6565
storage:
6666
type: jumpstarter_driver_opendal.driver.MockStorageMux
6767
EOF
68+
6869
kubectl -n default patch exporters.jumpstarter.dev test-exporter-2 \
6970
--type=merge --patch '{"metadata":{"labels":{"example.com/board":"rpi5"}}}'
70-
- name: Install jumpstarter
71-
shell: bash
72-
run: |
73-
uv venv
74-
uv pip install \
75-
./jumpstarter/packages/jumpstarter-cli \
76-
./jumpstarter/packages/jumpstarter-driver-composite \
77-
./jumpstarter/packages/jumpstarter-driver-power \
78-
./jumpstarter/packages/jumpstarter-driver-opendal
79-
- name: Run jumpstarter
80-
shell: bash
81-
run: |
82-
. .venv/bin/activate
83-
84-
export JUMPSTARTER_GRPC_INSECURE=1
8571
8672
jmp client list-configs
8773
jmp exporter list-configs

0 commit comments

Comments
 (0)