Evan Lezar
75ce057878
Add debug log for command line arguments
...
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-05-05 13:47:39 +02:00
Evan Lezar
9d2363e12e
Return low-level runtime if subcommand is not create
...
This also removes a test that invokes nvidia-container-runtime run --bundle
expecting an error. This test is no longer valid since this command line
is forwared to runc where the error should be detected.
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-05-05 13:43:13 +02:00
Evan Lezar
49f4bb3198
Check requirements before creating CSV discoverer
...
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-05-05 13:43:13 +02:00
Evan Lezar
583793b7ae
Add processing for requirements and constraints
...
This change adds a Requirements abstraction that can be used to check
an images' NVIDIA_REQUIRE_* envvars against the host properties such
as CUDA version or architecture.
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-05-05 13:43:13 +02:00
Evan Lezar
5d7b3a4a96
Return raw spec from Spec.Load
...
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-05-05 13:43:13 +02:00
Evan Lezar
a672713dba
Add basic CUDA wrapper
...
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-05-05 13:43:13 +02:00
Evan Lezar
50cf07e4cd
Use CUDA image abstraction for runtime hook
...
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-05-05 13:43:13 +02:00
Evan Lezar
8f0e1906c2
Add CUDA image abstraction
...
This change adds a CUDA image abstraction that encapsulates
the queries performed on a container image (e.g. envvars) to
check certain CUDA properties.
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-05-05 13:43:13 +02:00
Evan Lezar
2e319b5b08
Add gcc for Amazonlinux builds
...
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-05-05 13:43:13 +02:00
Evan Lezar
f4d87e6912
Use go install to install go development tools
...
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-05-05 13:43:13 +02:00
Evan Lezar
fd06c7a00b
Bump golang version to 1.17.8
...
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-05-05 13:43:13 +02:00
Evan Lezar
8fabeed3a4
Update go vendoring
...
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-05-05 13:43:13 +02:00
Kevin Klues
0c737bbdcc
Merge branch 'fix-image-builds' into 'main'
...
Fix image building due to GPG key update
See merge request nvidia/container-toolkit/container-toolkit!142
2022-04-29 13:06:39 +00:00
Evan Lezar
38a4c9fa8f
Fix image building due to GPG key update
...
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-04-29 14:13:33 +02:00
Evan Lezar
6e60b24828
Merge branch 'fix-version-parsing' into 'main'
...
Use semver package to parse CUDA version
See merge request nvidia/container-toolkit/container-toolkit!140
2022-04-25 12:35:26 +00:00
Evan Lezar
bdf997c761
Use semver package to parse CUDA version
...
This avoids the use of scanf on a user-provided string which is flagged
as a security vulnerability.
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-04-22 14:57:52 +02:00
Evan Lezar
4ce932e7a7
Merge branch 'import-release-tooling' into 'main'
...
Add package release tooling
See merge request nvidia/container-toolkit/container-toolkit!102
2022-04-20 07:57:32 +00:00
Evan Lezar
4145cdf7f7
Merge branch 'bump-libnvidia-container-reference' into 'main'
...
Update libnvidia-container reference
See merge request nvidia/container-toolkit/container-toolkit!139
2022-04-19 14:40:53 +00:00
Evan Lezar
0b2be45ba2
Update libnvidia-container reference
...
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-04-19 15:46:14 +02:00
Evan Lezar
ce3cdb6fd9
Merge branch 'update-libnvidia-container-tracking-branch' into 'main'
...
Update libnvidia-container branch to main
See merge request nvidia/container-toolkit/container-toolkit!137
2022-04-19 13:44:01 +00:00
Jon Mayo
3ba18f89b0
Merge branch 'remove-dockerhub-release' into 'main'
...
Remove dockerhub publishing
See merge request nvidia/container-toolkit/container-toolkit!138
2022-04-14 00:13:45 +00:00
Jon Mayo
0de159e8b4
libnvidia-container: 'main' track branch
2022-04-13 16:20:51 -07:00
Jon Mayo
3fbffa0b48
Remove dockerhub publishing
2022-04-13 14:19:48 -07:00
Evan Lezar
75dfea1406
Merge branch 'dependabot/go_modules/github.com/containers/podman/v4-4.0.3' into 'main'
...
Bump github.com/containers/podman/v4 from 4.0.1 to 4.0.3
See merge request nvidia/container-toolkit/container-toolkit!134
2022-04-13 14:04:29 +00:00
Evan Lezar
c24bd4aa4e
Update libnvidia-container branch to main
...
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-04-13 15:52:57 +02:00
dependabot[bot]
2b9dc5cbcf
Bump github.com/containers/podman/v4 from 4.0.1 to 4.0.3
...
Bumps [github.com/containers/podman/v4](https://github.com/containers/podman ) from 4.0.1 to 4.0.3.
- [Release notes](https://github.com/containers/podman/releases )
- [Changelog](https://github.com/containers/podman/blob/v4.0.3/RELEASE_NOTES.md )
- [Commits](https://github.com/containers/podman/compare/v4.0.1...v4.0.3 )
---
updated-dependencies:
- dependency-name: github.com/containers/podman/v4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-04-13 11:05:29 +00:00
Evan Lezar
234d05e57e
Improve handling of git remotes for gh-pages packages
...
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-04-13 12:14:51 +02:00
Evan Lezar
abb0b7be5d
Add scripting to sign and publish packages
...
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-04-13 12:14:51 +02:00
Evan Lezar
c09e5aca77
Add envvar for package versions
...
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-04-13 12:14:51 +02:00
Evan Lezar
6709da4cea
Rename release.sh to build-packages.sh
...
The name release.sh is overloaded. This change renames the script to make the
intent clearer.
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-04-13 12:14:51 +02:00
Evan Lezar
84f7daf108
Merge branch 'replace-master-with-main' into 'main'
...
Change master references to main
See merge request nvidia/container-toolkit/container-toolkit!135
2022-04-12 13:47:22 +00:00
Evan Lezar
ac49dc320c
Change master references to main
...
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-04-12 14:52:38 +02:00
Evan Lezar
d304e06ffe
Merge branch 'bump-version-1.10.0-rc.2' into 'main'
...
Bump version to v1.10.0-rc.2
See merge request nvidia/container-toolkit/container-toolkit!133
2022-04-12 10:33:38 +00:00
Evan Lezar
49756cb7ba
Update libnvidia-container submodule
...
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-04-12 11:40:04 +02:00
Evan Lezar
8c7d919d9f
Bump version to v1.10.0-rc.2
...
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-04-12 10:48:03 +02:00
Evan Lezar
d7f53dcf64
Merge branch 'add-experimental-config' into 'master'
...
Add commented experimental option to config files
See merge request nvidia/container-toolkit/container-toolkit!131
2022-04-11 11:48:25 +00:00
Evan Lezar
36ffd0983c
Merge branch 'revert-skip-release' into 'master'
...
Revert changes to skip release of images
See merge request nvidia/container-toolkit/container-toolkit!132
2022-04-11 11:46:36 +00:00
Evan Lezar
be680c6633
Add commented experimental option to config files
...
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-04-11 12:57:03 +02:00
Evan Lezar
e47aa2962a
Revert "[ci] Skip external releases if associated OUT_REGISTRY value is empty."
...
This reverts commit c2f35badb0
.
2022-04-11 12:53:42 +02:00
Evan Lezar
b5000c8107
Revert "[ci] echo skipped commands"
...
This reverts commit 3dab9da80e
.
2022-04-11 12:53:22 +02:00
Evan Lezar
6d3bcb8723
Merge branch 'add-log-level-config' into 'master'
...
Add log-level config option for nvidia-container-runtime
See merge request nvidia/container-toolkit/container-toolkit!130
2022-04-11 07:32:41 +00:00
Evan Lezar
29e690f68a
Update libnvidia-container
...
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-04-08 18:04:43 +02:00
Evan Lezar
c224832a6d
Add log-level config option for nvidia-container-runtime
...
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-04-08 13:56:17 +02:00
Evan Lezar
5211960fc3
Merge branch 'detect-gpus-flag' into 'master'
...
Detect use of --gpus flag in experimental mode
See merge request nvidia/container-toolkit/container-toolkit!125
2022-04-08 11:18:11 +00:00
Evan Lezar
cfca18a5f8
Merge branch 'refactor-csv-mount-spec-discovery' into 'master'
...
Refactor CSV discovery to make char device discovery clearer
See merge request nvidia/container-toolkit/container-toolkit!129
2022-04-08 10:54:06 +00:00
Evan Lezar
43ee7f1cd2
Merge branch 'cleanup-default-executable-dir' into 'master'
...
Clean up NVIDIA Container Runtime Hook executable specification
See merge request nvidia/container-toolkit/container-toolkit!126
2022-04-08 10:29:25 +00:00
Evan Lezar
45160b88a4
Remove exsiting NVIDIA Container Runtime Hooks from the spec
...
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-04-08 12:03:22 +02:00
Evan Lezar
dab6f4b768
Specify --force flag when invoking nvidia-container-runtime-hook
...
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-04-08 12:03:22 +02:00
Evan Lezar
a9a4704273
Raise error if hook invoked in experimental mode without force flag
...
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-04-08 12:03:22 +02:00
Evan Lezar
2563c1b87c
Export GetDefaultRuntimeConfig
...
Signed-off-by: Evan Lezar <elezar@nvidia.com>
2022-04-08 12:03:22 +02:00