...
| Code Block | ||||
|---|---|---|---|---|
| ||||
- name: "mynewioc"
asset: "https://confluence.infn.it/x/nYD8DQ"
charturl: 'https://baltig.infn.it/epics-containers/ioc-chart.git'
image: baltig.infn.it:4567/epics-containers/epics-py-base
iocprefix: "SPARC:ORBIT"
start: "/epics/ioc/config/start.sh" ## if your mynewioc has a start.sh this line must be kept
gitinit: true
|
...
| Code Block | ||||
|---|---|---|---|---|
| ||||
- name: "mrf01"
asset: "https://confluence.infn.it/x/nYD8DQ"
charturl: 'https://baltig.infn.it/epics-containers/ioc-launcher-chart.git'
iocname: "mrf01"
iocprefix: "MRF01"
host: "plsparcmrf001.lnf.infn.it" ## HOST
user: "root" ## USER
workdir: "/home/nat/progetti/mrfioc2/iocBoot/epik8s" ## WORKDIR (where transfer config/iocs/mrf01 configuration)
exec: "start.sh"
|
Test syntax deploy
It's recommended to test the deploy before commit changes to avoid putting not working deploy in ARGOCD that will block any other deploy.
To test a deploy, you need to have helm tool installed, then go into the deploy directory just where the values.yaml is. Then do the following command:
| Code Block | ||||
|---|---|---|---|---|
| ||||
helm template --debug .
|
Commit the deploy
Once your deploy configuration is ready you should commit.
...
Setup Phoebus and develop the OPI for your softioc
Install Phoebus: Phoebus Setup.
If you want to develop the OPI for your IOC however each K8S ECS installation has in its GIT Control Source project a directory opi (that is a git subproject with other subproject) that contain a Launcher.bob and a start.sh, this setup is intended to start the main control interface of a given beamline.
...