cloudfoundry / cloudfoundry/bosh-linux-stemcell-builder

Add open-iscsi and nfs-common to ubuntu stemcells

Open
#435 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Ruby
Stars
50
Forks
121
Avg merge
13h 32m
Merged PRs (30d)
29

Description

As a bosh release author,
In order to leverage software-defined storage systems such as requested in https://github.com/cloudfoundry/bosh-linux-stemcell-builder/issues/87 or longhorn requiring open-iscsi
I need the open-iscsi package to be installed in ubuntu stemcells

This is currently the case in softlayer stemcells but not in bosh-vsphere-esxi-ubuntu-jammy-go_agent (e.g. 1.829)

https://github.com/cloudfoundry/bosh-linux-stemcell-builder/blob/3bcd52acef44dc64ffcf619ce7f5a10edfd8ef7a/bosh-stemcell/spec/stemcells/ubuntu_spec.rb#L256-L270

Bosh releases have to carry the burden of stemcell dependent iscii package compilation. See https://github.com/cloudfoundry/nfs-volume-release/pull/682 and https://github.com/cloudfoundry/nfs-volume-release/commits/develop/packages/nfs-debs/packaging

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with bosh-stemcell/spec/stemcells/ubuntu_spec.rb at lines 256-270 and inspect how the Ubuntu package list is specified. Add the requested open-iscsi and nfs-common packages, then run the relevant stemcell specifications to verify that Ubuntu stemcells include both packages.

Written by the indexing model from the issue text.

Assessment

Tech stack
ruby, ubuntu
Domain
build-system, operating-systems
Issue type
Feature
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.