Files
hla_framework_bd/docs/steps.md
T
Benjamin Labrecque 05f9bdbe3e
Deploy bin / deploy (push) Successful in 3s
Deploy agebd python package / deploy (push) Successful in 2s
docs: add manual steps and track progress
2026-07-08 08:40:23 +02:00

59 lines
2.8 KiB
Markdown
Raw 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.
# Manual steps to be automated
- [x] Define Name, e.g., TUNEFBX
- [x] Add to Master IOC
- In git repo gitea/A_BD https://gitea.psi.ch/epics_iocboot_sls/A_BD
- Edit AGEBD-CPCL-MASTER_main.subs
- Login on machine network and reinstall/restart master IOC
- Ssh sls-lca
- ioc install -V --ioc AGEBD-CPCL-MASTER clean
- ioc shell AGEBD-CPCL-MASTER then ctrl + x
- [x] Add to Master Service
- In git repo gitea/sls_bd https://gitea.psi.ch/autodeploy_bin/sls_bd
- Edit AGEBD-SERVICE-MASTER.py to include
- Git push
- Restart master service
- [x] Prepare python file
- In git repo gitea/sls_bd https://gitea.psi.ch/autodeploy_bin/sls_bd
- Copy AGEBD-SERVICE-TEMPLATE.py to AGEBD-SERVICE-TUNEFBX.py
- [ ] Prepare IOC for new Service
- [x] In git repo gitea/A_BD https://gitea.psi.ch/epics_iocboot_sls/A_BD
- [x] Copy directory AGEBD-CPCL-TEMPLATE to AGEBD-CPCL-TUNEFBX
- [x] Update all filenames
- [x] Update all files
- [ ] Add required pvs to .template file
- [ ] Add IOC to readme.md and find port number to be configured in yaml file
- [ ] Git push
- [ ] Initialize / Start IOC for new service
- Login on machine network and install the new IOC
- Ssh sls-lca
- Cd /sls/bd/
- ioc install -V --ioc AGEBD-CPCL-TUNEFBX clean
- Login on BD IOC host for access to shellbox for initial start of new IOC
- ssh sls-vserv-bd-01
- sudo shellbox status
- sudo shellbox reload
- sudo shellbox status
- sudo shellbox start XXXXXXX
- [x] Prepare systemd unit file
- In git repo gitea/sls_bd https://gitea.psi.ch/autodeploy_bin/sls_bd
- Copy systemd/AGEBD-SERVICE-TEMPLATE.service systemd/AGEBD-SERVICE-TUNEFBX.service
- Edit systemd/AGEBD-SERVICE-TUNEFBX.service for starting AGEBD-SERVICE-TUNEFBX.py
- [ ] Initialize / Start systemd service
- Login on BD service host
- ssh sls-vserv-bd-hla01
- sudo su svcusr-sls2hla
- Check if systemctl is working : >>systemctl user
- If return is "Failed to connect to bus: No such file or directory"
- export XDG_RUNTIME_DIR=/run/user/51393
- systemctl --user daemon-reload
- systemctl --user enable /sls/bd/bin/systemd/AGEBD-SERVICE-TUNEFBX.service
- systemctl --user start AGEBD-SERVICE-TUNEFBX.service
- [ ] Add to Service overview GUI
- In git repo gitea/sls_bd_qt https://gitea.psi.ch/autodeploy_config/sls_bd_qt
- Add lines to service management gui for new service >> caqtdm_designer A_BD_ServiceManager.ui
- Test updated GUI: >> caqtdm A_BD_ServiceManager.ui
- [ ] Make GUI dedicated to new service
- In git repo gitea/sls_bd_qt https://gitea.psi.ch/autodeploy_config/sls_bd_qt