pub enum ProvisionStep {
RenderOpenTofuTemplates,
OpenTofuInit,
OpenTofuValidate,
OpenTofuPlan,
OpenTofuApply,
GetInstanceInfo,
RenderAnsibleTemplates,
WaitSshConnectivity,
CloudInitWait,
}Expand description
Steps in the provision workflow
Variants§
RenderOpenTofuTemplates
Rendering OpenTofu templates
OpenTofuInit
Initializing OpenTofu
OpenTofuValidate
Validating infrastructure configuration
OpenTofuPlan
Planning infrastructure changes
OpenTofuApply
Applying infrastructure changes
GetInstanceInfo
Retrieving instance information
RenderAnsibleTemplates
Rendering Ansible templates with runtime data
WaitSshConnectivity
Waiting for SSH connectivity
CloudInitWait
Waiting for cloud-init completion
Trait Implementations§
Source§impl Clone for ProvisionStep
impl Clone for ProvisionStep
impl Copy for ProvisionStep
Source§impl Debug for ProvisionStep
impl Debug for ProvisionStep
Source§impl<'de> Deserialize<'de> for ProvisionStep
impl<'de> Deserialize<'de> for ProvisionStep
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ProvisionStep
Source§impl PartialEq for ProvisionStep
impl PartialEq for ProvisionStep
Source§impl Serialize for ProvisionStep
impl Serialize for ProvisionStep
impl StructuralPartialEq for ProvisionStep
Auto Trait Implementations§
impl Freeze for ProvisionStep
impl RefUnwindSafe for ProvisionStep
impl Send for ProvisionStep
impl Sync for ProvisionStep
impl Unpin for ProvisionStep
impl UnsafeUnpin for ProvisionStep
impl UnwindSafe for ProvisionStep
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request