airshipctl

command module
v0.0.0-...-b8e83fa Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 17, 2022 License: Apache-2.0 Imports: 3 Imported by: 0

README

Airshipctl
==========

Airshipctl is a command-line interface that enables users to manage declarative
infrastructure and software.

Airshipctl aims to provide a seamless experience for operators wishing to
leverage the best open source options such as the `Cluster API`_, `Metal
Kubed`_, Kustomize_, and kubeadm_ by providing a straight forward and easily
approachable interface.

This project is the heart of our effort to produce Airship 2.0, which has
three main evolutions from `Airship 1.0`_:

* Expand our use of entrenched upstream projects.
* Embrace Kubernetes Custom Resource Definitions (CRD) – everything becomes an
  object in Kubernetes.
* Make the Airship control plane ephemeral.

To learn more about the Airship 2.0 evolution, reference the
`Airship blog series`_.

Contributing
------------

Airshipctl is under active development and welcomes new developers! Please
read our `developer guide`_ to begin contributing.

We also encourage new contributors and operators alike to join us in our
`Slack workspace`_ and subscribe to our `mailing lists`_.

You can learn more about Airship on the `Airship wiki`_.

.. _Airship 1.0: https://docs.airshipit.org/treasuremap
.. _Airship blog series: https://www.airshipit.org/category/airship-2-0
.. _Airship wiki: https://wiki.openstack.org/wiki/Airship
.. _Cluster API: https://github.com/kubernetes-sigs/cluster-api
.. _developer guide: https://docs.airshipit.org/airshipctl/developers.html
.. _kubeadm: https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm
.. _Kustomize: https://github.com/kubernetes-sigs/kustomize
.. _mailing lists: http://lists.airshipit.org/cgi-bin/mailman/listinfo
.. _Metal Kubed: https://metal3.io
.. _Slack workspace: http://airshipit.org/slack

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cmd
docs
krm-functions
replacement-transformer
Package main implements an injection function for resource reservations and is run with `kustomize config run -- DIR/`.
Package main implements an injection function for resource reservations and is run with `kustomize config run -- DIR/`.
templater
Package main implements an injection function for resource reservations and is run with `kustomize config run -- DIR/`.
Package main implements an injection function for resource reservations and is run with `kustomize config run -- DIR/`.
applier/image Module
pkg
api/v1alpha1
Package v1alpha1 contains API Schema definitions for airshipctl +kubebuilder:object:generate=true +groupName=airshipit.org Package v1alpha1 generates the custom resource definition schema for NetworkCatalogues Ignore lint for the entire file is added because there is a long regex to support IPV4 and IPV6 format.
Package v1alpha1 contains API Schema definitions for airshipctl +kubebuilder:object:generate=true +groupName=airshipit.org Package v1alpha1 generates the custom resource definition schema for NetworkCatalogues Ignore lint for the entire file is added because there is a long regex to support IPV4 and IPV6 format.
fs
log
remote/power
Package power safely translates power information between different management clients.
Package power safely translates power information between different management clients.
remote/redfish/vendors/dell
Package dell wraps the standard Redfish client in order to provide additional functionality required to perform actions on iDRAC servers.
Package dell wraps the standard Redfish client in order to provide additional functionality required to perform actions on iDRAC servers.
fs

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL