Separate Puppet Modules into a Different Repo

Registered by Mark T. Voelker

Currently COI uses two apt repos: the main Cisco repository and a supplemental repository. The main repo contains packages of puppet modules, openstack components, and their build dependencies. We've been asked to do a slightly cleaner separation by moving the Puppet modules into a third repo. This would allow folks to use puppet_openstack_builder with custom core component packages (e.g. their own version of Nova, or perhaps Ubuntu Cloud Archive's version, etc) while still using our puppetry to get the cloud installed.

Blueprint information

Status:
Complete
Approver:
None
Priority:
High
Drafter:
Mark T. Voelker
Direction:
Needs approval
Assignee:
Mark T. Voelker
Definition:
New
Series goal:
None
Implementation:
Implemented
Milestone target:
milestone icon i.0
Started by
Chris Ricker
Completed by
Chris Ricker

Related branches

Sprints

Whiteboard

puppet-coe changes:
https://github.com/CiscoSystems/puppet-coe/pull/45 (merged)

puppet-coi changes:
https://github.com/CiscoSystems/puppet-coi/pull/51 (merged)

Composition layer changes:
https://review.openstack.org/#/c/81602 (merged)

Disable cisco_supplemental in stackforge:
https://review.openstack.org/82078 (merged)

(?)

Work Items

Work items:
Add puppet repo: DONE
Mirroring for puppet repo: DONE
Disable cisco_supplemental in puppetry by default but keep option for when needed: DONE
Add puppet repo in puppetry with default enabled: DONE
Clean up cisco vs uca vs trusty native in puppetry (and may have to wait for uca / trusty freezes): DONE

This blueprint contains Public information 
Everyone can see this information.