Fix Ceph repo URL / Add local repo for Ceph
In MCP, Decapod configuring the following repo:
https://github.com/Mirantis/ceph-lcm/blob/master/backend/common/decapod_common/configs/ceph-ansible-defaults.yaml#L27
In case of using local aptly repository we need to use .../jewel-xenial instead
of .../apt.
Change-Id: Id7ab39f72a409ea553e93c331d21c63c8c018e1e
diff --git a/aptly/server/mirror/ubuntu/xenial/ceph_mirantis.yml b/aptly/server/mirror/ubuntu/xenial/ceph_mirantis.yml
index 3401a4e..eda0368 100644
--- a/aptly/server/mirror/ubuntu/xenial/ceph_mirantis.yml
+++ b/aptly/server/mirror/ubuntu/xenial/ceph_mirantis.yml
@@ -1,9 +1,11 @@
parameters:
+ _param:
+ apt_mk_version: stable
aptly:
server:
mirror:
ubuntu-xenial-ceph-mirantis:
- source: http://eu.mirror.fuel-infra.org/decapod/ceph/apt
+ source: http://eu.mirror.fuel-infra.org/decapod/ceph/jewel-xenial
distribution: jewel-xenial
components: main
architectures: amd64
@@ -12,15 +14,4 @@
publisher:
component: ceph-mirantis
distributions:
- - ubuntu-xenial/nightly
- ubuntu-xenial-decapod-ceph-mirantis:
- source: http://eu.mirror.fuel-infra.org/decapod/ceph/apt
- distribution: jewel-xenial
- components: main
- architectures: amd64
- gpgkeys:
- - 460F3994
- publisher:
- component: main
- distributions:
- - ubuntu-xenial-decapod-ceph/nightly
+ - ubuntu-xenial/${_param:apt_mk_version}
diff --git a/linux/system/repo_local/ceph.yml b/linux/system/repo_local/ceph.yml
new file mode 100644
index 0000000..d28c0b6
--- /dev/null
+++ b/linux/system/repo_local/ceph.yml
@@ -0,0 +1,9 @@
+parameters:
+ linux:
+ system:
+ repo:
+ ceph:
+ refresh_db: ${_param:linux_repo_refresh_db}
+ source: "deb [arch=amd64] http://${_param:local_repo_url}/ubuntu-${_param:linux_system_codename}/ ${_param:apt_mk_version} ceph-mirantis"
+ architectures: amd64
+ key_url: "http://${_param:local_repo_url}/public.gpg"