Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Skip injection of firmware by default #695

Draft
wants to merge 8 commits into
base: main
Choose a base branch
from

Conversation

elezar
Copy link
Member

@elezar elezar commented Sep 16, 2024

No description provided.

@elezar elezar self-assigned this Sep 16, 2024
@elezar elezar force-pushed the add-opt-in-to-firmware branch from 9bbf3d9 to f74d321 Compare September 17, 2024 10:19
@elezar elezar force-pushed the add-opt-in-to-firmware branch from f74d321 to 349f912 Compare September 17, 2024 19:50
Comment on lines 181 to 179
&cli.BoolFlag{
Name: "with-gsp-firmware",
Aliases: []string{"allow-gsp-firmware"},
Usage: "Include the GSP firmware in the generated CDI specification.",
Destination: &opts.withGSPFirmware,
},
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's go with include across the board for all of these options.

This change removes indirect calls to get the default config
from the nvidia-container-runtime-hook.

Signed-off-by: Evan Lezar <[email protected]>
This change only allows host-relative LDConfig paths.

An allow-ldconfig-from-container feature flag is added to allow for this
the default behaviour to be changed.

Signed-off-by: Evan Lezar <[email protected]>
This changes skips the injection of the nvidia-persistenced socket by
default.

An include-persistenced-socket feature flag is added to allow the
injection of this socket to be explicitly requested.

Signed-off-by: Evan Lezar <[email protected]>
This change ensures that the internal CDI representation includes
the persistenced socket if the include-persistenced-socket feature
flag is enabled.

Signed-off-by: Evan Lezar <[email protected]>
This change adds an include-persistenced-socket flag to the
nvidia-ctk cdi generate command that ensures that a generated
specification includes the nvidia-persistenced socket if present on
the host.

Note that for mangement mode, these sockets are always included
if detected.

Signed-off-by: Evan Lezar <[email protected]>
This change skips the injection of GSP firmware by default.

An include-gsp-firmware feature flag is added to allow the firmware
paths to be injected if required.

Signed-off-by: Evan Lezar <[email protected]>
@elezar elezar force-pushed the add-opt-in-to-firmware branch from 349f912 to 61057e6 Compare September 18, 2024 15:20
@elezar elezar requested a review from klueska September 18, 2024 15:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants