Struct ostree_ext::container::deploy::DeployOpts
source · pub struct DeployOpts<'a> {
pub kargs: Option<&'a [&'a str]>,
pub target_imgref: Option<&'a OstreeImageReference>,
pub proxy_cfg: Option<ImageProxyConfig>,
pub no_imgref: bool,
}Expand description
Options configuring deployment.
Fields§
§kargs: Option<&'a [&'a str]>Kernel arguments to use.
target_imgref: Option<&'a OstreeImageReference>Target image reference, as distinct from the source.
In many cases, one may want a workflow where a system is provisioned from
an image with a specific digest (e.g. quay.io/example/os@sha256:...) for reproducibilty. However, one would want ostree admin upgradeto fetchquay.io/example/os:latest`.
To implement this, use this option for the latter :latest tag.
proxy_cfg: Option<ImageProxyConfig>Configuration for fetching containers.
no_imgref: boolIf true, then no image reference will be written; but there will be refs for the fetched layers. This ensures that if the machine is later updated to a different container image, the fetch process will reuse shared layers, but it will not be necessary to remove the previous image.
Trait Implementations§
source§impl<'a> Debug for DeployOpts<'a>
impl<'a> Debug for DeployOpts<'a>
source§impl<'a> Default for DeployOpts<'a>
impl<'a> Default for DeployOpts<'a>
source§fn default() -> DeployOpts<'a>
fn default() -> DeployOpts<'a>
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for DeployOpts<'a>
impl<'a> Send for DeployOpts<'a>
impl<'a> Sync for DeployOpts<'a>
impl<'a> Unpin for DeployOpts<'a>
impl<'a> !UnwindSafe for DeployOpts<'a>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more