Skip to content

Implement Oracle Cloud Infrastructure support #1967

@alaviss

Description

@alaviss

Implementing a new supported platform

Platform request: #414

During Development

Create PRs addressing the following:

  • Ignition (PR)
    • Add userdata fetch
    • If the platform supports it (unlikely), add userdata deletion Not supported by platform.
  • Afterburn (PR)
    • (Cloud Only) Add relevant attributes
    • (Cloud Only) Add SSH key support if available
    • (Cloud Only) Add hostname support if available
    • (Cloud Only) Add check-in if needed (unlikely) Not required/supported.
  • stream-metadata-go (PR)
    • Add platform to the Media struct in release/release.go
    • Add supporting code for new platform to toStreamArch func in release/translate.go
    • (Cloud Only) Cloud Images need to have an Images field
  • (Cloud Only) stream-metadata-rust (example PR)
  • fedora-coreos-tracker - metadata: add examples for oraclecloud #1985
    • Update the metadata for the new platform
  • coreos-assembler (PR)
    • Updated cmd-generate-release-meta
    • cosa osbuild <platform> works
  • fedora-coreos-config (PR)
    • Add a stanza to platforms.yaml if the system should use a serial console, or both serial and graphical consoles
  • fedora-websites-3.0 (MR)
    • Add friendly name for platform to components/utilities/FpDownloadItem.vue
    • Add artifact to pages/coreos/download.vue
  • fedoraproject.org CMS (MR)
    • Possibly add logo to content/editions/coreos/home.yml
  • fedora-coreos-browser (PR)
    • Add a list element for new platform in browser/index.html
  • build pipeline (PR)
    • Add platform to the list found in config.yaml for building the new artifact
  • fedora-coreos-docs (PR)
    • Add a provisioning-<platform>.adoc that walks through how to setup the new platform
    • Add an entry in the modules/ROOT/nav.adoc that points to new documentation

At Release

  1. Merge upstream changes and put out a release:
  2. Merge metadata changes:
    • stream-metadata-go
    • stream-metadata-rust
    • fedora-coreos-tracker
    • fedora website
    • fedoraproject.org CMS
    • fedora-coreos-browser
  3. Release updated components
  4. Merge the following changes:
    • coreos-assembler
  5. Wait for updates made to coreos-assembler to be propagated to latest container
    • Download latest version of coreos-assembler container. Verify platform support functionality.
  6. Merge changes for:
    • Build pipeline
  7. Wait for new images to reach stable then merge documentation.
    • fedora-coreos-docs merged

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions