# Ubuntu Cloud Archive repo (supports either Folsom or Grizzly) class openstack::repo::uca( $release = 'grizzly', $repo = 'updates' ) { if ($::operatingsystem == 'Ubuntu' and $::lsbdistdescription =~ /^.*LTS.*$/) { include apt::update apt::source { 'ubuntu-cloud-archive': location => 'http://ubuntu-cloud.archive.canonical.com/ubuntu', release => "${::lsbdistcodename}-${repo}/${release}", repos => 'main', required_packages => 'ubuntu-cloud-keyring', } Exec['apt_update'] -> Package<||> } }