pub struct CommonCustomizeConfig {
    pub dest_ignition: Vec<String>,
    pub dest_device: Option<String>,
    pub dest_console: Vec<Console>,
    pub dest_karg_append: Vec<String>,
    pub dest_karg_delete: Vec<String>,
    pub network_keyfile: Vec<String>,
    pub network_nmstate: Vec<String>,
    pub ignition_ca: Vec<String>,
    pub pre_install: Vec<String>,
    pub post_install: Vec<String>,
    pub installer_config: Vec<String>,
    pub live_ignition: Vec<String>,
}

Fields§

§dest_ignition: Vec<String>

Ignition config fragment for dest sys

Automatically run installer and merge the specified Ignition config into the config for the destination system.

§dest_device: Option<String>

Install destination device

Automatically run installer, installing to the specified destination device. The resulting boot media will overwrite the destination device without confirmation.

§dest_console: Vec<Console>

Kernel and bootloader console for dest

Automatically run installer, configuring the specified kernel and bootloader console for the destination system. The argument uses the same syntax as the parameter to the “console=” kernel argument.

§dest_karg_append: Vec<String>

Destination kernel argument to append

Automatically run installer, adding the specified kernel argument for every boot of the destination system.

§dest_karg_delete: Vec<String>

Destination kernel argument to delete

Automatically run installer, deleting the specified kernel argument for every boot of the destination system.

§network_keyfile: Vec<String>

NetworkManager keyfile for live & dest

Configure networking using the specified NetworkManager keyfile. Network settings will be applied in the live environment, including when Ignition is run. If installer is enabled via additional options, network settings will also be applied in the destination system, including when Ignition is run.

§network_nmstate: Vec<String>

Nmstate file for live & dest

Configure networking using NetworkManager keyfiles generated from the specified Nmstate files. Network settings will be applied in the live environment, including when Ignition is run. If installer is enabled via additional options, network settings will also be applied in the destination system, including when Ignition is run.

§ignition_ca: Vec<String>

Ignition PEM CA bundle for live & dest

Specify additional TLS certificate authorities to be trusted by Ignition, in PEM format. Authorities will be trusted by Ignition in the live environment and, if installer is enabled via additional options, in the destination system.

§pre_install: Vec<String>

Script to run before installation

If installer is run at boot, run this script before installation. If the script fails, the live environment will stop at an emergency shell.

§post_install: Vec<String>

Script to run after installation

If installer is run at boot, run this script after installation. If the script fails, the live environment will stop at an emergency shell.

§installer_config: Vec<String>

Installer config file

Automatically run coreos-installer and apply the specified installer config file. Config files are applied in the order that they are specified.

§live_ignition: Vec<String>

Ignition config fragment for live env

Merge the specified Ignition config into the config for the live environment.

Trait Implementations§

source§

impl Args for CommonCustomizeConfig

source§

fn augment_args<'b>(__clap_app: Command<'b>) -> Command<'b>

Append to Command so it can instantiate Self. Read more
source§

fn augment_args_for_update<'b>(__clap_app: Command<'b>) -> Command<'b>

Append to Command so it can update self. Read more
source§

impl CommandFactory for CommonCustomizeConfig

source§

fn into_app<'b>() -> Command<'b>

Deprecated, replaced with CommandFactory::command
source§

fn into_app_for_update<'b>() -> Command<'b>

Deprecated, replaced with CommandFactory::command_for_update
source§

fn command<'help>() -> App<'help>

Build a Command that can instantiate Self. Read more
source§

fn command_for_update<'help>() -> App<'help>

Build a Command that can update self. Read more
source§

impl Debug for CommonCustomizeConfig

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromArgMatches for CommonCustomizeConfig

source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from ArgMatches, parsing the arguments as needed. Read more
source§

fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches ) -> Result<Self, Error>

Instantiate Self from ArgMatches, parsing the arguments as needed. Read more
source§

fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches ) -> Result<(), Error>

Assign values from ArgMatches to self.
source§

fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches ) -> Result<(), Error>

Assign values from ArgMatches to self.
source§

impl Parser for CommonCustomizeConfig

source§

fn parse() -> Self

Parse from std::env::args_os(), exit on error
source§

fn try_parse() -> Result<Self, Error>

Parse from std::env::args_os(), return Err on error.
source§

fn parse_from<I, T>(itr: I) -> Selfwhere I: IntoIterator<Item = T>, T: Into<OsString> + Clone,

Parse from iterator, exit on error
source§

fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>where I: IntoIterator<Item = T>, T: Into<OsString> + Clone,

Parse from iterator, return Err on error.
source§

fn update_from<I, T>(&mut self, itr: I)where I: IntoIterator<Item = T>, T: Into<OsString> + Clone,

Update from iterator, exit on error
source§

fn try_update_from<I, T>(&mut self, itr: I) -> Result<(), Error>where I: IntoIterator<Item = T>, T: Into<OsString> + Clone,

Update from iterator, return Err on error.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more