├── .coveragerc ├── .gitattributes ├── .gitignore ├── AUTHORS ├── LICENSE ├── MANIFEST.in ├── README.md ├── agent ├── agent_protocol │ ├── agent.pb.go │ └── go.mod ├── command.go ├── go.mod ├── go.sum ├── pcocc-agent.go ├── pcocc-agent.service └── serial.go ├── confs ├── batch.yaml ├── containers.yaml ├── networks.yaml ├── repos.yaml ├── resources.yaml └── templates.yaml ├── dist ├── bdist_rpm_install ├── bdist_rpm_macros ├── bdist_rpm_post ├── bdist_rpm_postun ├── bdist_rpm_preun └── pkeyd.service ├── docs ├── Makefile ├── build │ └── man │ │ ├── pcocc-9pmount-tutorial.7 │ │ ├── pcocc-alloc.1 │ │ ├── pcocc-batch.1 │ │ ├── pcocc-batch.yaml.5 │ │ ├── pcocc-ckpt.1 │ │ ├── pcocc-cloudconfig-tutorial.7 │ │ ├── pcocc-console.1 │ │ ├── pcocc-display.1 │ │ ├── pcocc-docker.1 │ │ ├── pcocc-dump.1 │ │ ├── pcocc-image.1 │ │ ├── pcocc-monitor-cmd.1 │ │ ├── pcocc-nc.1 │ │ ├── pcocc-networks.yaml.5 │ │ ├── pcocc-newvm-tutorial.7 │ │ ├── pcocc-ps.1 │ │ ├── pcocc-repos.yaml.5 │ │ ├── pcocc-reset.1 │ │ ├── pcocc-resources.yaml.5 │ │ ├── pcocc-run.1 │ │ ├── pcocc-save.1 │ │ ├── pcocc-scp.1 │ │ ├── pcocc-ssh.1 │ │ ├── pcocc-template.1 │ │ ├── pcocc-templates.yaml.5 │ │ └── pcocc.1 └── source │ ├── cli.rst │ ├── conf.py │ ├── conf.rst │ ├── deps │ ├── etcd-production.rst │ ├── grpc.rst │ ├── openvswitch.rst │ ├── python-etcd.rst │ └── slurm-spank.rst │ ├── description.rst │ ├── index.rst │ ├── install.rst │ ├── manpages │ ├── man1 │ │ ├── alloc.rst │ │ ├── batch.rst │ │ ├── ckpt.rst │ │ ├── console.rst │ │ ├── display.rst │ │ ├── docker.rst │ │ ├── dump.rst │ │ ├── image.rst │ │ ├── monitor-cmd.rst │ │ ├── nc.rst │ │ ├── pcocc.rst │ │ ├── ps.rst │ │ ├── reset.rst │ │ ├── run.rst │ │ ├── save.rst │ │ ├── scp.rst │ │ ├── ssh.rst │ │ └── template.rst │ ├── man5 │ │ ├── batch.yaml.rst │ │ ├── networks.yaml.rst │ │ ├── repos.yaml.rst │ │ ├── resources.yaml.rst │ │ └── templates.yaml.rst │ └── man7 │ │ ├── 9pmount-tutorial.rst │ │ ├── cloudconfig-tutorial.rst │ │ └── newvm-tutorial.rst │ └── tutorials.rst ├── hack └── gen_proto.sh ├── helpers └── examples │ └── gen_slurm.sh ├── lib └── pcocc │ ├── Agent.py │ ├── Backports.py │ ├── Batch.py │ ├── BridgedNetwork.py │ ├── Cache.py │ ├── Cluster.py │ ├── Config.py │ ├── Container.py │ ├── DeprecatedNetworks.py │ ├── Docker.py │ ├── Error.py │ ├── EthNetwork.py │ ├── GenPCINetwork.py │ ├── HostIBNetwork.py │ ├── Hypervisor.py │ ├── IBNetwork.py │ ├── Image.py │ ├── Misc.py │ ├── NetUtils.py │ ├── Networks.py │ ├── ObjectStore.py │ ├── Oci.py │ ├── Plot.py │ ├── Resources.py │ ├── Run.py │ ├── Singleton.py │ ├── Tbon.py │ ├── Templates.py │ ├── __init__.py │ ├── agent_pb2.py │ ├── agent_pb2_grpc.py │ ├── scripts │ ├── Shine │ │ ├── TextTable.py │ │ └── __init__.py │ ├── __init__.py │ └── cmd.py │ └── xtarfile.py ├── pcocc-agent.spec ├── plugins └── slurm │ └── vm-setup.lua ├── proto └── agent.proto ├── pylintrc ├── setup.cfg ├── setup.py ├── tests ├── conftest.py ├── test_cache.py ├── test_cache │ ├── BLOB │ ├── adir │ │ └── BLOB │ ├── repos1.yaml │ ├── repos_inval.yaml │ └── sample_cache │ │ ├── b1 │ │ └── b180497fb1b07a37b9066474f920121cb49900dffc6499227176f116f44484d60dc91a12af9d4ef7cd3d31fdc4e1909326521884a8e766bf11867127905ce713.deleted │ │ └── f6 │ │ └── f657a11b6f1f73e374f13a5e950d4c2d36d82618716fef8a06e474f084795a27a2ba4f8b664e4f44736387a61ad92e92f977db9a678ccc0103995462e6ef658c ├── test_ethnetwork.py ├── test_ethnetwork │ ├── networks_l3.yaml │ ├── resources.yaml │ └── templates.yaml ├── test_idallocator.py ├── test_image.py ├── test_image │ ├── repos1.yaml │ ├── repos2.yaml │ └── repos_bad.yaml ├── test_networks.py ├── test_networks │ ├── networks_addparam.yaml │ ├── networks_all.yaml │ ├── networks_badname.yaml │ ├── networks_syntax.yaml │ ├── networks_toplevel.yaml │ └── networks_unknown.yaml ├── test_templates.py └── test_templates │ ├── image_rev │ ├── image │ ├── image-rev1 │ ├── image-rev2 │ └── image-rev3 │ ├── image_simple │ └── image │ ├── resources.yaml │ ├── templates_bad_herit.yaml │ ├── templates_bad_name.yaml │ ├── templates_bad_rset.yaml │ ├── templates_herit.yaml │ ├── templates_images.yaml │ ├── templates_no_rset.yaml │ └── templates_syntax.yaml └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/.coveragerc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/AUTHORS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/README.md -------------------------------------------------------------------------------- /agent/agent_protocol/agent.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/agent/agent_protocol/agent.pb.go -------------------------------------------------------------------------------- /agent/agent_protocol/go.mod: -------------------------------------------------------------------------------- 1 | module agent_protocol 2 | 3 | go 1.13 4 | -------------------------------------------------------------------------------- /agent/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/agent/command.go -------------------------------------------------------------------------------- /agent/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/agent/go.mod -------------------------------------------------------------------------------- /agent/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/agent/go.sum -------------------------------------------------------------------------------- /agent/pcocc-agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/agent/pcocc-agent.go -------------------------------------------------------------------------------- /agent/pcocc-agent.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/agent/pcocc-agent.service -------------------------------------------------------------------------------- /agent/serial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/agent/serial.go -------------------------------------------------------------------------------- /confs/batch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/confs/batch.yaml -------------------------------------------------------------------------------- /confs/containers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/confs/containers.yaml -------------------------------------------------------------------------------- /confs/networks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/confs/networks.yaml -------------------------------------------------------------------------------- /confs/repos.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/confs/repos.yaml -------------------------------------------------------------------------------- /confs/resources.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/confs/resources.yaml -------------------------------------------------------------------------------- /confs/templates.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/confs/templates.yaml -------------------------------------------------------------------------------- /dist/bdist_rpm_install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/dist/bdist_rpm_install -------------------------------------------------------------------------------- /dist/bdist_rpm_macros: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/dist/bdist_rpm_macros -------------------------------------------------------------------------------- /dist/bdist_rpm_post: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/dist/bdist_rpm_post -------------------------------------------------------------------------------- /dist/bdist_rpm_postun: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/dist/bdist_rpm_postun -------------------------------------------------------------------------------- /dist/bdist_rpm_preun: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/dist/bdist_rpm_preun -------------------------------------------------------------------------------- /dist/pkeyd.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/dist/pkeyd.service -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/build/man/pcocc-9pmount-tutorial.7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc-9pmount-tutorial.7 -------------------------------------------------------------------------------- /docs/build/man/pcocc-alloc.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc-alloc.1 -------------------------------------------------------------------------------- /docs/build/man/pcocc-batch.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc-batch.1 -------------------------------------------------------------------------------- /docs/build/man/pcocc-batch.yaml.5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc-batch.yaml.5 -------------------------------------------------------------------------------- /docs/build/man/pcocc-ckpt.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc-ckpt.1 -------------------------------------------------------------------------------- /docs/build/man/pcocc-cloudconfig-tutorial.7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc-cloudconfig-tutorial.7 -------------------------------------------------------------------------------- /docs/build/man/pcocc-console.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc-console.1 -------------------------------------------------------------------------------- /docs/build/man/pcocc-display.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc-display.1 -------------------------------------------------------------------------------- /docs/build/man/pcocc-docker.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc-docker.1 -------------------------------------------------------------------------------- /docs/build/man/pcocc-dump.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc-dump.1 -------------------------------------------------------------------------------- /docs/build/man/pcocc-image.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc-image.1 -------------------------------------------------------------------------------- /docs/build/man/pcocc-monitor-cmd.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc-monitor-cmd.1 -------------------------------------------------------------------------------- /docs/build/man/pcocc-nc.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc-nc.1 -------------------------------------------------------------------------------- /docs/build/man/pcocc-networks.yaml.5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc-networks.yaml.5 -------------------------------------------------------------------------------- /docs/build/man/pcocc-newvm-tutorial.7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc-newvm-tutorial.7 -------------------------------------------------------------------------------- /docs/build/man/pcocc-ps.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc-ps.1 -------------------------------------------------------------------------------- /docs/build/man/pcocc-repos.yaml.5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc-repos.yaml.5 -------------------------------------------------------------------------------- /docs/build/man/pcocc-reset.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc-reset.1 -------------------------------------------------------------------------------- /docs/build/man/pcocc-resources.yaml.5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc-resources.yaml.5 -------------------------------------------------------------------------------- /docs/build/man/pcocc-run.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc-run.1 -------------------------------------------------------------------------------- /docs/build/man/pcocc-save.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc-save.1 -------------------------------------------------------------------------------- /docs/build/man/pcocc-scp.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc-scp.1 -------------------------------------------------------------------------------- /docs/build/man/pcocc-ssh.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc-ssh.1 -------------------------------------------------------------------------------- /docs/build/man/pcocc-template.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc-template.1 -------------------------------------------------------------------------------- /docs/build/man/pcocc-templates.yaml.5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc-templates.yaml.5 -------------------------------------------------------------------------------- /docs/build/man/pcocc.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/build/man/pcocc.1 -------------------------------------------------------------------------------- /docs/source/cli.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/cli.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/conf.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/conf.rst -------------------------------------------------------------------------------- /docs/source/deps/etcd-production.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/deps/etcd-production.rst -------------------------------------------------------------------------------- /docs/source/deps/grpc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/deps/grpc.rst -------------------------------------------------------------------------------- /docs/source/deps/openvswitch.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/deps/openvswitch.rst -------------------------------------------------------------------------------- /docs/source/deps/python-etcd.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/deps/python-etcd.rst -------------------------------------------------------------------------------- /docs/source/deps/slurm-spank.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/deps/slurm-spank.rst -------------------------------------------------------------------------------- /docs/source/description.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/description.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/install.rst -------------------------------------------------------------------------------- /docs/source/manpages/man1/alloc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man1/alloc.rst -------------------------------------------------------------------------------- /docs/source/manpages/man1/batch.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man1/batch.rst -------------------------------------------------------------------------------- /docs/source/manpages/man1/ckpt.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man1/ckpt.rst -------------------------------------------------------------------------------- /docs/source/manpages/man1/console.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man1/console.rst -------------------------------------------------------------------------------- /docs/source/manpages/man1/display.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man1/display.rst -------------------------------------------------------------------------------- /docs/source/manpages/man1/docker.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man1/docker.rst -------------------------------------------------------------------------------- /docs/source/manpages/man1/dump.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man1/dump.rst -------------------------------------------------------------------------------- /docs/source/manpages/man1/image.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man1/image.rst -------------------------------------------------------------------------------- /docs/source/manpages/man1/monitor-cmd.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man1/monitor-cmd.rst -------------------------------------------------------------------------------- /docs/source/manpages/man1/nc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man1/nc.rst -------------------------------------------------------------------------------- /docs/source/manpages/man1/pcocc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man1/pcocc.rst -------------------------------------------------------------------------------- /docs/source/manpages/man1/ps.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man1/ps.rst -------------------------------------------------------------------------------- /docs/source/manpages/man1/reset.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man1/reset.rst -------------------------------------------------------------------------------- /docs/source/manpages/man1/run.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man1/run.rst -------------------------------------------------------------------------------- /docs/source/manpages/man1/save.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man1/save.rst -------------------------------------------------------------------------------- /docs/source/manpages/man1/scp.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man1/scp.rst -------------------------------------------------------------------------------- /docs/source/manpages/man1/ssh.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man1/ssh.rst -------------------------------------------------------------------------------- /docs/source/manpages/man1/template.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man1/template.rst -------------------------------------------------------------------------------- /docs/source/manpages/man5/batch.yaml.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man5/batch.yaml.rst -------------------------------------------------------------------------------- /docs/source/manpages/man5/networks.yaml.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man5/networks.yaml.rst -------------------------------------------------------------------------------- /docs/source/manpages/man5/repos.yaml.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man5/repos.yaml.rst -------------------------------------------------------------------------------- /docs/source/manpages/man5/resources.yaml.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man5/resources.yaml.rst -------------------------------------------------------------------------------- /docs/source/manpages/man5/templates.yaml.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man5/templates.yaml.rst -------------------------------------------------------------------------------- /docs/source/manpages/man7/9pmount-tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man7/9pmount-tutorial.rst -------------------------------------------------------------------------------- /docs/source/manpages/man7/cloudconfig-tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man7/cloudconfig-tutorial.rst -------------------------------------------------------------------------------- /docs/source/manpages/man7/newvm-tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/manpages/man7/newvm-tutorial.rst -------------------------------------------------------------------------------- /docs/source/tutorials.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/docs/source/tutorials.rst -------------------------------------------------------------------------------- /hack/gen_proto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/hack/gen_proto.sh -------------------------------------------------------------------------------- /helpers/examples/gen_slurm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/helpers/examples/gen_slurm.sh -------------------------------------------------------------------------------- /lib/pcocc/Agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/Agent.py -------------------------------------------------------------------------------- /lib/pcocc/Backports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/Backports.py -------------------------------------------------------------------------------- /lib/pcocc/Batch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/Batch.py -------------------------------------------------------------------------------- /lib/pcocc/BridgedNetwork.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/BridgedNetwork.py -------------------------------------------------------------------------------- /lib/pcocc/Cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/Cache.py -------------------------------------------------------------------------------- /lib/pcocc/Cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/Cluster.py -------------------------------------------------------------------------------- /lib/pcocc/Config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/Config.py -------------------------------------------------------------------------------- /lib/pcocc/Container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/Container.py -------------------------------------------------------------------------------- /lib/pcocc/DeprecatedNetworks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/DeprecatedNetworks.py -------------------------------------------------------------------------------- /lib/pcocc/Docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/Docker.py -------------------------------------------------------------------------------- /lib/pcocc/Error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/Error.py -------------------------------------------------------------------------------- /lib/pcocc/EthNetwork.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/EthNetwork.py -------------------------------------------------------------------------------- /lib/pcocc/GenPCINetwork.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/GenPCINetwork.py -------------------------------------------------------------------------------- /lib/pcocc/HostIBNetwork.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/HostIBNetwork.py -------------------------------------------------------------------------------- /lib/pcocc/Hypervisor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/Hypervisor.py -------------------------------------------------------------------------------- /lib/pcocc/IBNetwork.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/IBNetwork.py -------------------------------------------------------------------------------- /lib/pcocc/Image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/Image.py -------------------------------------------------------------------------------- /lib/pcocc/Misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/Misc.py -------------------------------------------------------------------------------- /lib/pcocc/NetUtils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/NetUtils.py -------------------------------------------------------------------------------- /lib/pcocc/Networks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/Networks.py -------------------------------------------------------------------------------- /lib/pcocc/ObjectStore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/ObjectStore.py -------------------------------------------------------------------------------- /lib/pcocc/Oci.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/Oci.py -------------------------------------------------------------------------------- /lib/pcocc/Plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/Plot.py -------------------------------------------------------------------------------- /lib/pcocc/Resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/Resources.py -------------------------------------------------------------------------------- /lib/pcocc/Run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/Run.py -------------------------------------------------------------------------------- /lib/pcocc/Singleton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/Singleton.py -------------------------------------------------------------------------------- /lib/pcocc/Tbon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/Tbon.py -------------------------------------------------------------------------------- /lib/pcocc/Templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/Templates.py -------------------------------------------------------------------------------- /lib/pcocc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/__init__.py -------------------------------------------------------------------------------- /lib/pcocc/agent_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/agent_pb2.py -------------------------------------------------------------------------------- /lib/pcocc/agent_pb2_grpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/agent_pb2_grpc.py -------------------------------------------------------------------------------- /lib/pcocc/scripts/Shine/TextTable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/scripts/Shine/TextTable.py -------------------------------------------------------------------------------- /lib/pcocc/scripts/Shine/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/pcocc/scripts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/scripts/__init__.py -------------------------------------------------------------------------------- /lib/pcocc/scripts/cmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/scripts/cmd.py -------------------------------------------------------------------------------- /lib/pcocc/xtarfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/lib/pcocc/xtarfile.py -------------------------------------------------------------------------------- /pcocc-agent.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/pcocc-agent.spec -------------------------------------------------------------------------------- /plugins/slurm/vm-setup.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/plugins/slurm/vm-setup.lua -------------------------------------------------------------------------------- /proto/agent.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/proto/agent.proto -------------------------------------------------------------------------------- /pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/pylintrc -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/setup.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/tests/test_cache.py -------------------------------------------------------------------------------- /tests/test_cache/BLOB: -------------------------------------------------------------------------------- 1 | THIS IS MY BLOB -------------------------------------------------------------------------------- /tests/test_cache/adir/BLOB: -------------------------------------------------------------------------------- 1 | THIS IS MY BLOB -------------------------------------------------------------------------------- /tests/test_cache/repos1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/tests/test_cache/repos1.yaml -------------------------------------------------------------------------------- /tests/test_cache/repos_inval.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/tests/test_cache/repos_inval.yaml -------------------------------------------------------------------------------- /tests/test_cache/sample_cache/b1/b180497fb1b07a37b9066474f920121cb49900dffc6499227176f116f44484d60dc91a12af9d4ef7cd3d31fdc4e1909326521884a8e766bf11867127905ce713.deleted: -------------------------------------------------------------------------------- 1 | THIS IS MY BLOB 2 | -------------------------------------------------------------------------------- /tests/test_cache/sample_cache/f6/f657a11b6f1f73e374f13a5e950d4c2d36d82618716fef8a06e474f084795a27a2ba4f8b664e4f44736387a61ad92e92f977db9a678ccc0103995462e6ef658c: -------------------------------------------------------------------------------- 1 | THIS IS MY BLOB -------------------------------------------------------------------------------- /tests/test_ethnetwork.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/tests/test_ethnetwork.py -------------------------------------------------------------------------------- /tests/test_ethnetwork/networks_l3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/tests/test_ethnetwork/networks_l3.yaml -------------------------------------------------------------------------------- /tests/test_ethnetwork/resources.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/tests/test_ethnetwork/resources.yaml -------------------------------------------------------------------------------- /tests/test_ethnetwork/templates.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_idallocator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/tests/test_idallocator.py -------------------------------------------------------------------------------- /tests/test_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/tests/test_image.py -------------------------------------------------------------------------------- /tests/test_image/repos1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/tests/test_image/repos1.yaml -------------------------------------------------------------------------------- /tests/test_image/repos2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/tests/test_image/repos2.yaml -------------------------------------------------------------------------------- /tests/test_image/repos_bad.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/tests/test_image/repos_bad.yaml -------------------------------------------------------------------------------- /tests/test_networks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/tests/test_networks.py -------------------------------------------------------------------------------- /tests/test_networks/networks_addparam.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/tests/test_networks/networks_addparam.yaml -------------------------------------------------------------------------------- /tests/test_networks/networks_all.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/tests/test_networks/networks_all.yaml -------------------------------------------------------------------------------- /tests/test_networks/networks_badname.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/tests/test_networks/networks_badname.yaml -------------------------------------------------------------------------------- /tests/test_networks/networks_syntax.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/tests/test_networks/networks_syntax.yaml -------------------------------------------------------------------------------- /tests/test_networks/networks_toplevel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/tests/test_networks/networks_toplevel.yaml -------------------------------------------------------------------------------- /tests/test_networks/networks_unknown.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/tests/test_networks/networks_unknown.yaml -------------------------------------------------------------------------------- /tests/test_templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/tests/test_templates.py -------------------------------------------------------------------------------- /tests/test_templates/image_rev/image: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_templates/image_rev/image-rev1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_templates/image_rev/image-rev2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_templates/image_rev/image-rev3: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_templates/image_simple/image: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_templates/resources.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/tests/test_templates/resources.yaml -------------------------------------------------------------------------------- /tests/test_templates/templates_bad_herit.yaml: -------------------------------------------------------------------------------- 1 | tpl: 2 | inherits: 'missing' 3 | -------------------------------------------------------------------------------- /tests/test_templates/templates_bad_name.yaml: -------------------------------------------------------------------------------- 1 | _tpl: 2 | resource-set: 'default' 3 | -------------------------------------------------------------------------------- /tests/test_templates/templates_bad_rset.yaml: -------------------------------------------------------------------------------- 1 | tpl: 2 | resource-set: 'missing' 3 | 4 | -------------------------------------------------------------------------------- /tests/test_templates/templates_herit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/tests/test_templates/templates_herit.yaml -------------------------------------------------------------------------------- /tests/test_templates/templates_images.yaml: -------------------------------------------------------------------------------- 1 | example: 2 | image: "%{env:EXAMPLE_IMAGE_PATH}" 3 | resource-set: default 4 | -------------------------------------------------------------------------------- /tests/test_templates/templates_no_rset.yaml: -------------------------------------------------------------------------------- 1 | tpl: 2 | resource-set: 'missing' 3 | -------------------------------------------------------------------------------- /tests/test_templates/templates_syntax.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/tests/test_templates/templates_syntax.yaml -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cea-hpc/pcocc/HEAD/tox.ini --------------------------------------------------------------------------------