opencode-cloud-core 25.1.3

Core library for opencode-cloud - config management, singleton enforcement, and shared utilities
Documentation
//! Host management module
//!
//! Provides functionality for managing remote Docker hosts:
//! - Host configuration schema and storage
//! - SSH tunnel management for remote Docker access
//! - Connection testing and validation
//! - SSH config file parsing and writing
//! - Remote Docker provisioning

mod error;
mod provision;
mod schema;
mod ssh_config;
mod storage;
mod tunnel;

// Public exports
pub use error::HostError;
pub use provision::{
    DistroFamily, DistroInfo, detect_distro, get_docker_install_commands, install_docker,
    verify_docker_installed,
};
pub use schema::{HostConfig, HostsFile};
pub use ssh_config::{
    SshConfigMatch, get_ssh_config_path, host_exists_in_ssh_config, query_ssh_config,
    write_ssh_config_entry,
};
pub use storage::{load_hosts, save_hosts};
pub use tunnel::{SshTunnel, test_connection};