Airship

@airship

Public team

Joined on Sep 28, 2020

  • [TOC] Meeting Links Can be found here https://wiki.openstack.org/wiki/Airship#Get_in_Touch Archive Agenda/notes from prior to 2021-04-01 can be found here. Troubleshooting Guide & FAQs HackMDs Purpose: provide a more accessible, flexible & dynamic way of capturing troubleshooting information & frequently asked questions.Depending on the amount of content (or lack thereof) these may be combined in the future.
     Like  Bookmark
  • [TOC] Recording Files expire after some time. However I should have copies of them if you still need them. Please reach out to in slack, or notify me via hackmd @jezogwza If the link does not grant you access, please request access via slack @jezogwza or in the airship slack channel. Sept 2021 Tuesday Sept 21, 2021
     Like  Bookmark
  • https://github.com/airshipit/treasuremap/issues/175 Managing Airship 2 Releases within a site. Discovery - Notifications of when upgrade for a workload is needed/available (upgrade decision) Pre-step Manifest structures for upgradeable workload resources to support the upgrade path Upgrade phase plan Dependency/pre-requisite checking and validation prior to applying upgrades
     Like  Bookmark
  • This page will act as an initial gathering place for any questions that people have regarding Airship 2. Long term, this page will be formalized in the Airship 2 document set. Please feel free to add any questions/answers you may have regarding Airship 2. Please use the following format: :::info Question: State the question Answer: Provide answer, links, etc. ::: :::info Question: What is Airship 2? Answer: Here is a white paper that provides information in Airship 2 & the philosophy behind its development.
     Like  Bookmark
  • [TOC] Old Etherpad https://etherpad.openstack.org/p/Airship_FlightPlan Scope for Airship 2 Release What are we doing between Beta and Product/Release Bot Jenkins Jobs https://jenkins.nc.opensource.att.com/job/development/job/MaintenanceJobs/ Hostconfig
     Like  Bookmark
  • [TOC] Meeting Links Can be found here https://wiki.openstack.org/wiki/Airship#Get_in_Touch Troubleshooting Guide HackMD Purpose: provide a more accessible, flexible & dynamic way of capturing troubleshooting information. https://hackmd.io/Nbc4XF6mQBmutMX_FEs51Q :::warning
     Like  Bookmark
  • Purpose for catalog Normalization use case (deduplication) Ste data aggregation : Define all variabes for a site in a single place. Where do they live They will live at three places : At the catalogue function level:
     Like  Bookmark
  • [TOC] Overview This note provides a place where the Airship community can add tips, gotchas, workarounds, etc. for Airship 2. Ultimately this will be included in the Troubleshooting Guide as part of the Airship documentation suite, but we wanted to provide an easy & flexible way to gather information as Airship 2 rolls out. The note is structured around the deployment lifecycle stages and includes (but is not limited to) potential troubleshooting areas. Please feel free to add any information for the stage or troubleshooting area. There is a free form section below for any additional troubleshooting tips as well as future topics as the platform continues to evolve. To provide consistency & help organize the issues, we ask that you copy & use the following template. :::info
     Like  Bookmark
  • Generate a phase manifest to be delivered to the cluster every time a phase is applied: https://go.gliffy.com/go/publish/13358010 Is PhaseManifest a ConfigMap or is it a Kind/CR document? Needs to contain rendered manifests and some sort of versioning for history including a timestamp Rendered manifests should be a zipped bundle Base64-encoded. Phase Manifest is appended to rendered bundle prior to executing the phase executor kind: PhaseManifest metadata: namespace:
     Like  Bookmark
  • CAPI?? by Arvinder [TOC]
     Like  Bookmark
  • User triggers and airshipctl phase validate command Phase consumes bundle: identifies executor gathers plan , or phases documents form bundle Executes logic to filter/collect from bundle CR's as needed given .Drops the result into the appropriate mount exchange point for the genric container Container mount is configured to consuem from where the yamll has been dropped. Invokes the appropriate operation in teh generic container Kubeval container executes the validation
     Like  Bookmark
  • TODO There are some impacts in the Phase Plan dealing with delivering the Management/Target cluster reletaed to the i ntroducction of teh airshipctl cluster import subcommand. Executor or someother way will somehow need to take into account the cluster import. @startuml namespace phase { class GenericRunFlags << (S,Aquamarine) >> { + DryRun bool
     Like  Bookmark
  • [TOC] How do we ssupport periodic checking withouth CR changes https://github.com/airshipit/hostconfig-operator/issues/10 Sirisha provided the following information: We have reconcile annotation fields available as part of hostconfig-operator CR objects which help to run that particular CR periodically with the specified interval ansible.operator-sdk/reconcile-period. How do we provide information to the CR about the reconciliation task
     Like  Bookmark
  • [TOC] Before we talk about phases, lets define a state , meaning a collection of phases articulating a common purpose on the lifecycle as a state. I claim that states are different than phase plans given that they just indicate an overalll purpose for a particular collection of phases or a plan. A plan is a colllection of phases that articulate a complete lifecycle. States At a high level these are the states State What is happening
     Like  Bookmark
  • As an Operator of the Platform Cluster Is the UI something that implicitly present navigation through the infra struct As a user I want to see what vm's I have declared in the clusters As a user I want to see what vm's exists in the clusters and their state As a Consumer of a Subcluster Login flow Select region from list of regions that I have access to or ownership of
     Like  Bookmark
  • [TOC] Administrative Recordings Old Etherpad: https://etherpad.opendev.org/p/Airship_UI Cancellation Policy If by the Meeting Time on the day , there is no topic on the Hackmd, and there is no needs design labeled issues , then the meeting will be canceled. Friday, Feb 12, 2021
     Like  Bookmark
  • [TOC] As an operator I will use the Airship ui to : Infrastructure Management VM Document Management.... Does the UI have a role in visualizing or managing the document set that provides the definition for the VM's. Help visualizing the VINO artifacts and their relationships to libvirt templates. Libvirt template/flavor lifecycle (Creation/Editing/Deletion?)
     Like  Bookmark
  • CR :: Represents the State of an Object The notes below tries to discuss the value of creating an interctive generic mechanism into cr's. Guided vs Nut and bolts * State might through lifecycles that are driven by the metadata The ability to manipulate Metadata to drive state changes on the cr's
     Like  Bookmark
  • [TOC] Recordings Old Etherpad https://etherpad.openstack.org/p/Airship_Yaml February 1, 2021 No topics, call cancelled. January 25, 2021 No topics, call cancelled.
     Like  Bookmark
  • This document is deprecated. Please refer to the following for upt-to-date image-builder documentation: https://github.com/airshipit/images/blob/master/image-builder/README.md Image Builder Image Builder consuming the declarative Image Builder ability to create QCOW from declarative #1 define airshipctl that will drive imagebuilder https://github.com/airshipit/airshipctl/issues/248 define documents , what is the host profile https://github.com/airshipit/airshipctl/issues/249
     Like  Bookmark