ResourcesΒΆ
In cijoe all of Auxiliary, Workflows, Scripts, Configs, Templates, and Performance Requirements are all considered dynamically loadable resources.
They are automatically collected from installed cijoe packages, as well as the current working directory of the command-line tool.
Via Python the resources are accessbile like so:
from cijoe.core.resources import get_resources
resources = get_resources()
The command-line, provides a quick way to lookup all available resources:
cijoe --resources
Resources collected by the CIJOE collector are listed below.
auxilary:
- ident: conf
path: /home/safl/git/joe/cijoe/docs/source/conf.py
- ident: core.example
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/core/auxilary/example.perfreq
- ident: qemu.cloudinit-debian-bullseye-meta
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/qemu/auxilary/cloudinit-debian-bullseye-meta.meta
- ident: qemu.cloudinit-debian-bullseye-user
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/qemu/auxilary/cloudinit-debian-bullseye-user.user
- ident: qemu.cloudinit-freebsd-13-meta
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/qemu/auxilary/cloudinit-freebsd-13-meta.meta
- ident: qemu.cloudinit-freebsd-13-user
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/qemu/auxilary/cloudinit-freebsd-13-user.user
configs:
- ident: core.default
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/core/configs/default.config
- ident: core.transport-ssh
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/core/configs/transport-ssh.config
- ident: default
path: /home/safl/git/joe/cijoe/docs/source/default.config
- ident: fio.default
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/fio/configs/default.config
- ident: linux.default
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/linux/configs/default.config
- ident: qemu.default
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/qemu/configs/default.config
- ident: xnvme.default
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/xnvme/configs/default.config
perf_reqs: ~
templates:
- ident: core.report-workflow
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/core/templates/report-workflow.html
- ident: report
path: /home/safl/git/joe/cijoe/docs/cijoe-output/report.html
workflows:
- ident: core.example
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/core/workflows/example.workflow
- ident: example
path: /home/safl/git/joe/cijoe/docs/source/example.workflow
- ident: fio.example
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/fio/workflows/example.workflow
- ident: linux.example
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/linux/workflows/example.workflow
- ident: linux.example-worklets
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/linux/workflows/example-worklets.workflow
- ident: qemu.example
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/qemu/workflows/example.workflow
- ident: xnvme.example
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/xnvme/workflows/example.workflow
worklets:
- ident: core.cmdrunner
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/core/worklets/cmdrunner.py
- ident: core.dump_metrics
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/core/worklets/dump_metrics.py
- ident: core.extract
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/core/worklets/extract.py
- ident: core.reporter
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/core/worklets/reporter.py
- ident: core.testrunner
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/core/worklets/testrunner.py
- ident: fio.build
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/fio/worklets/build.py
- ident: fio.check
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/fio/worklets/check.py
- ident: fio.install
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/fio/worklets/install.py
- ident: linux.build_deb
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/linux/worklets/build_deb.py
- ident: linux.null_blk
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/linux/worklets/null_blk.py
- ident: linux.sysinfo
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/linux/worklets/sysinfo.py
- ident: qemu.build_x86
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/qemu/worklets/build_x86.py
- ident: qemu.guest_kill
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/qemu/worklets/guest_kill.py
- ident: qemu.guest_provision
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/qemu/worklets/guest_provision.py
- ident: qemu.guest_start
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/qemu/worklets/guest_start.py
- ident: qemu.guest_start_nvme
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/qemu/worklets/guest_start_nvme.py
- ident: qemu.install
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/qemu/worklets/install.py
- ident: xnvme.build
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/xnvme/worklets/build.py
- ident: xnvme.install
path: /home/safl/.local/lib/python3.9/site-packages/cijoe/xnvme/worklets/install.py