openziti-test-kitchen / ansible-collection

Ansible Galaxy Collection of Playbooks, Roles, Plugins, and Modules
Apache License 2.0
3 stars 2 forks source link

only download ziti CLI because it has everything now #10

Open qrkourier opened 1 year ago

qrkourier commented 1 year ago

The downloader/installer role was written back when ziti-controller was a separate binary, but now ziti controller is built in to the main ziti CLI.

Change the role to only download/install the ziti CLI.

qrkourier commented 11 months ago

Now the ziti CLI is available as an rpm, deb package for Linux, so the role should use that.


Release repo for RedHat family distros

(set -euo pipefail;

sudo tee -a /etc/yum.repos.d/openziti.repo >/dev/null <<\EOF ;
[OpenZiti]
name=OpenZiti
baseurl=https://packages.openziti.org/zitipax-openziti-rpm-stable/release/$basearch
enabled=1
gpgcheck=0
gpgkey=https://packages.openziti.org/zitipax-openziti-rpm-stable/release/$basearch/repodata/repomd.xml.key
repo_gpgcheck=1
EOF

sudo dnf update;

sudo dnf install ziti-cli;
)

Release repo for Debian family distros

(set -euo pipefail;

[[ -s /usr/share/keyrings/openziti.gpg ]] || {
    curl -sSLf https://get.openziti.io/tun/package-repos.gpg \
    | sudo gpg --dearmor --output /usr/share/keyrings/openziti.gpg
}
sudo chmod +r /usr/share/keyrings/openziti.gpg
sudo tee -a /etc/apt/sources.list.d/openziti.list >/dev/null <<EOF ;
deb [signed-by=/usr/share/keyrings/openziti.gpg] https://packages.openziti.org/zitipax-openziti-deb-stable release main
EOF

sudo apt update;

sudo apt install ziti-cli;
)