Artifacts
What is an Artifact?
An artifact is simply a smaller component or informational property of a larger object, resource or service that acts in a manner to produce or determine an intended output. It can also be defined as the logic that defines what elements of a deployment have to be installed and how. These informational pieces are created to be used for the deployment and operation of a system.
Airctl and Helpers
The following artifacts are used to aid in the implementation and configuration of the different airctl elements.
- airctl-<version>.tar.gz: This compressed file contains the airctl binary. This is the primary CLI tool used for management of the Platform9 Edge DU
- airctl-scripts-<version>.tar.gz: This compact file contains all the associated scripts used by airctl
- pf9-deploy-<version>.tar: This is a helper container that creates the configuration file for the Platform9 management plane
- du-<version>.tar.gz: The compressed DU file includes the CentOS 7.x VM image, along with the required binaries. This VM is configured through the pf9-deploy and ansible-stack commands
- ansible-<version>.tar.gz: This file contains the ansible stack utilized by the pf9-deploy command above
Offline Packages
The following artifacts are primarily employed for offline (or air-gapged) edge stack installations.
- hostagent-<version>.tar.gz: This file contains the yum repo information for the platform9 agents running on the hosts. Platform9 can automatically deploy this, or it can be added using foreman
- docker-<version>.tar.gz: Similar to the file above, it can be either installed using Platform9 airctl or using foreman
- docker-imgs-<version>.tar.gz: This file contains all the docker images that Platform9 initially requires. Airctl can add it to the cache of every host.
- pf9-kube-<version>.tar.gz: This file contains the packages needed for a Kubernetes multi-version implementation
Installed File Locations
Once setup, all the installed files are located under the /opt/pf9/airctl
directory.
ls -alh /opt/pf9/airctl
drwxr-xr-x. 8 root root 203 Sep 9 17:05 .
drwxr-xr-x. 3 root root 20 Sep 9 17:04 ..
-rwxr-xr-x. 1 350 350 18M Sep 8 22:33 airctl
drwxr-xr-x. 12 350 350 4.0K Sep 9 17:22 ansible-stack
drwxr-xr-x. 2 350 350 113 Sep 9 17:23 conf
drwxr-xr-x. 2 root root 47 Sep 9 17:04 deploy
-rw-r--r--. 1 root root 107M Sep 9 17:05 docker-v-5.3.0-1675863.tar.gz
-rw-r--r--. 1 root root 11G Sep 13 23:21 du.qcow2
-rw-r--r--. 1 root root 17M Sep 9 17:05 hostagent-v-5.3.0-1675863.tar.gz
drwxr-xr-x. 2 root root 80 Sep 9 17:04 imgs
drwxr-xr-x. 2 root root 29 Sep 9 17:04 pf9-kube
drwxr-xr-x. 3 350 350 220 Sep 9 17:07 scripts
Was this page helpful?