DevOps Deployment Services & Utilities Container Pod Infrastructure as Code (IaC) toolkit.
Infrastructure deployment requires a wide set of user enablement & automation utilities, network services, and Infrastructure as Code resources. These can become difficult & inconsistent to maintain and support.
CloudCtl provides a Podman container Pod based "Point of Origin" Infrastructure as Code (IaC) toolkit for deployment operations tasks with core features delivered via UBI8 based ContainerOne as primary orchestration base capable of dynamically allocating additional pod contained services.
- stateful
- dynamic
- portable
- consistent
On Fedora 32+
sudo dnf install -y curl ansible python3 python3-pip
On Ubuntu 20.04+
sudo apt install -y curl ansible python3 python3-pip
On CentOS 8+
sudo dnf install -y curl python3 python3-pip
sudo pip3 install --global ansible
sudo -i
git clone https://github.com/CloudCtl/CloudCTL.git ~/.ccio/cloudctl ; cd ~/.ccio/cloudctl/ansible
./run.yml
sudo podman ps --all
sudo podman pod ps --all
sudo podman logs one
Exec from container host
podman exec -it one connect
SSH example from localhost
cat ~/.ssh/id_rsa.pub >> ~/.ccio/.secrets.d/ssh/user/authorized_keys
ssh -p 2022 root@localhost
quit
sudo podman rm --force one
sudo podman pod rm --force cloudctl
sudo rm -rf ~/.ccio/cloudctl
for i in $(sudo podman images | awk '/one|pause/{print $3}'); do podman rmi --force $i; done