Skip to content
This repository has been archived by the owner on Dec 3, 2021. It is now read-only.

Adding Cumulus Image and Proof of Concept Lesson #253

Merged
merged 10 commits into from
Aug 25, 2019
Merged

Adding Cumulus Image and Proof of Concept Lesson #253

merged 10 commits into from
Aug 25, 2019

Conversation

cloudtoad
Copy link
Contributor

@cloudtoad cloudtoad commented Aug 7, 2019

Add Cumulus image and demo topology to curriculum. PTR only. Uses the python configuration option (specified in the lesson.meta.yaml file) to copy configuration files to the booted images, then restarts associated processes.

@cloudtoad cloudtoad requested a review from Mierdin August 7, 2019 01:30
@Mierdin
Copy link
Member

Mierdin commented Aug 12, 2019

Is this ready to go from your perspective? I should have time later in the week to check this out and merge but if you have more changes I'll wait to take a look.

@cloudtoad
Copy link
Contributor Author

Is this ready to go from your perspective? I should have time later in the week to check this out and merge but if you have more changes I'll wait to take a look.

I forked/created a branch in Syringe and updated "config.go" to include a cvx with a specific version number: "antidotelabs/cvx-3.7.6" . It should be good to go now, all of it. It's PTR only, obviously.

@Mierdin Mierdin changed the title Cumulus stuff Adding Cumulus Image and Proof of Concept Lesson Aug 16, 2019
Copy link
Member

@Mierdin Mierdin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for this - getting another network OS in here is a big win. Some comments below, most relatively minor.

The big thing was that I couldn't get the image to build, since there's no step to download the base image from the GCP bucket. We'll need this so the release workflow can auto-build the image without any manual steps. See what I did in in the Makefile for container-vqfx - obviously we're not using that image yet but a similar script for downloading those assets should prove useful here.

Also, looks like you need to pull the latest master from upstream; the CHANGELOG was updated in the latest release so there's a merge conflict that should be an easy fix.

images/cvx-3.7.6/Dockerfile Outdated Show resolved Hide resolved
images/cvx-3.7.6/Makefile Outdated Show resolved Hide resolved
images/cvx-3.7.6/launch.sh Outdated Show resolved Hide resolved
images/cvx/Dockerfile Outdated Show resolved Hide resolved
images/cvx/Makefile Outdated Show resolved Hide resolved
images/cvx/Makefile Outdated Show resolved Hide resolved
@cloudtoad
Copy link
Contributor Author

Removed unnecessary directory. Removed references to "3.7.6" in all files. Added "gsutil cp" command to Makefile to download cvx image from gcp bucket.

@cloudtoad cloudtoad requested a review from Mierdin August 21, 2019 15:28
Mierdin
Mierdin previously approved these changes Aug 25, 2019
Copy link
Member

@Mierdin Mierdin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍 Thanks for the changes - great work!

@Mierdin Mierdin merged commit f76c7cc into nre-learning:master Aug 25, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants