pub struct InstallDockerComposeStep { /* private fields */ }Expand description
Step that installs Docker Compose on a remote host via Ansible
Implementations§
Source§impl InstallDockerComposeStep
impl InstallDockerComposeStep
pub fn new(ansible_client: Arc<AnsibleClient>) -> Self
Sourcepub fn execute(
&self,
listener: Option<&dyn CommandProgressListener>,
) -> Result<(), CommandError>
pub fn execute( &self, listener: Option<&dyn CommandProgressListener>, ) -> Result<(), CommandError>
Execute the Docker Compose installation step
This will run the “install-docker-compose” Ansible playbook to install Docker Compose on the remote host.
§Arguments
listener- Optional progress listener for reporting step-level details. When provided, reports debug information (Ansible commands, working directory) and detail information (installation status, Compose version).
§Errors
Returns an error if:
- The Ansible client fails to execute the playbook
- Docker Compose installation fails
- The playbook execution fails for any other reason
Auto Trait Implementations§
impl Freeze for InstallDockerComposeStep
impl RefUnwindSafe for InstallDockerComposeStep
impl Send for InstallDockerComposeStep
impl Sync for InstallDockerComposeStep
impl Unpin for InstallDockerComposeStep
impl UnsafeUnpin for InstallDockerComposeStep
impl UnwindSafe for InstallDockerComposeStep
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> 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