Migrating to Python v3
- support for Python v3.8.x
- support for Python v3.5.x
- new tag, 2019.2.8
- updates class generation and iterators
- unittests updated with coverage >75%
- new coverage routines
- unittests profiling
- full fake data for unittests
- unittest testrun is ~1.5 seconds long
Bugfixes
- 34834, proper use of 'sudo' option
- multiple proper iterator use
- 37919, show warning when installed and candidate versions
are newer comparing to release version
Change-Id: Idd6b889f7ce94ae0c832e2f0a0346e4fdc3264a3
Related-PROD: PROD-34834 PROD-34664 PROD-34919
diff --git a/tests/res/2019.2.7.json b/tests/res/2019.2.7.json
new file mode 100644
index 0000000..bb13dbe
--- /dev/null
+++ b/tests/res/2019.2.7.json
@@ -0,0 +1,798 @@
+{
+ "all": {
+ "url": "http://mirror.mirantis.com/2019.2.7/ubuntu/",
+ "ubuntu": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/trusty/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty"
+ },
+ {
+ "type": "multiverse",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/trusty/multiverse/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty"
+ },
+ {
+ "type": "restricted",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/trusty/restricted/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty"
+ },
+ {
+ "type": "universe",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/trusty/universe/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty"
+ },
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/trusty-backports/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty-backports"
+ },
+ {
+ "type": "multiverse",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/trusty-backports/multiverse/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty-backports"
+ },
+ {
+ "type": "restricted",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/trusty-backports/restricted/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty-backports"
+ },
+ {
+ "type": "universe",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/trusty-backports/universe/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty-backports"
+ },
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/trusty-proposed/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty-proposed"
+ },
+ {
+ "type": "multiverse",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/trusty-proposed/multiverse/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty-proposed"
+ },
+ {
+ "type": "restricted",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/trusty-proposed/restricted/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty-proposed"
+ },
+ {
+ "type": "universe",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/trusty-proposed/universe/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty-proposed"
+ },
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/trusty-security/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty-security"
+ },
+ {
+ "type": "multiverse",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/trusty-security/multiverse/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty-security"
+ },
+ {
+ "type": "restricted",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/trusty-security/restricted/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty-security"
+ },
+ {
+ "type": "universe",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/trusty-security/universe/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty-security"
+ },
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/trusty-updates/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty-updates"
+ },
+ {
+ "type": "multiverse",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/trusty-updates/multiverse/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty-updates"
+ },
+ {
+ "type": "restricted",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/trusty-updates/restricted/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty-updates"
+ },
+ {
+ "type": "universe",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/trusty-updates/universe/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty-updates"
+ },
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/xenial/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ },
+ {
+ "type": "multiverse",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/xenial/multiverse/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ },
+ {
+ "type": "restricted",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/xenial/restricted/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ },
+ {
+ "type": "universe",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/xenial/universe/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ },
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/xenial-backports/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial-backports"
+ },
+ {
+ "type": "multiverse",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/xenial-backports/multiverse/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial-backports"
+ },
+ {
+ "type": "restricted",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/xenial-backports/restricted/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial-backports"
+ },
+ {
+ "type": "universe",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/xenial-backports/universe/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial-backports"
+ },
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/xenial-proposed/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial-proposed"
+ },
+ {
+ "type": "multiverse",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/xenial-proposed/multiverse/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial-proposed"
+ },
+ {
+ "type": "restricted",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/xenial-proposed/restricted/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial-proposed"
+ },
+ {
+ "type": "universe",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/xenial-proposed/universe/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial-proposed"
+ },
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/xenial-security/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial-security"
+ },
+ {
+ "type": "multiverse",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/xenial-security/multiverse/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial-security"
+ },
+ {
+ "type": "restricted",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/xenial-security/restricted/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial-security"
+ },
+ {
+ "type": "universe",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/xenial-security/universe/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial-security"
+ },
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/xenial-updates/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial-updates"
+ },
+ {
+ "type": "multiverse",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/xenial-updates/multiverse/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial-updates"
+ },
+ {
+ "type": "restricted",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/xenial-updates/restricted/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial-updates"
+ },
+ {
+ "type": "universe",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ubuntu/dists/xenial-updates/universe/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial-updates"
+ }
+ ]
+ },
+ "glusterfs-3.8": {
+ "url": "http://mirror.mirantis.com/2019.2.7/glusterfs-3.8/",
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/glusterfs-3.8/xenial/dists/xenial/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ }
+ ]
+ },
+ "extra": {
+ "url": "http://mirror.mirantis.com/2019.2.7/extra/",
+ "trusty": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/extra/trusty/dists/trusty/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty"
+ }
+ ],
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/extra/xenial/dists/xenial/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ }
+ ]
+ },
+ "glusterfs-5": {
+ "url": "http://mirror.mirantis.com/2019.2.7/glusterfs-5/",
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/glusterfs-5/xenial/dists/xenial/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ }
+ ]
+ },
+ "saltstack-2016.11": {
+ "url": "http://mirror.mirantis.com/2019.2.7/saltstack-2016.11/",
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/saltstack-2016.11/xenial/dists/xenial/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ }
+ ]
+ },
+ "openstack-pike": {
+ "url": "http://mirror.mirantis.com/2019.2.7/openstack-pike/",
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/openstack-pike/xenial/dists/xenial/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ },
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/openstack-pike/xenial/dists/xenial/main/binary-arm64/Packages.gz",
+ "arch": "arm64",
+ "ubuntu-release": "xenial"
+ }
+ ]
+ },
+ "mcp-tools": {
+ "url": "http://mirror.mirantis.com/2019.2.7/mcp-tools/",
+ "xenial": [
+ {
+ "type": "extra",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/mcp-tools/xenial/dists/nightly/extra/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "nightly"
+ }
+ ]
+ },
+ "kubernetes-extra": {
+ "url": "http://mirror.mirantis.com/2019.2.7/kubernetes-extra/",
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/kubernetes-extra/xenial/dists/xenial/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ }
+ ]
+ },
+ "cassandra": {
+ "url": "http://mirror.mirantis.com/2019.2.7/cassandra/",
+ "trusty": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/cassandra/trusty/dists/21x/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "21x"
+ }
+ ],
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/cassandra/xenial/dists/21x/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "21x"
+ }
+ ]
+ },
+ "saltstack-2017.7": {
+ "url": "http://mirror.mirantis.com/2019.2.7/saltstack-2017.7/",
+ "trusty": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/saltstack-2017.7/trusty/dists/trusty/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty"
+ }
+ ],
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/saltstack-2017.7/xenial/dists/xenial/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ }
+ ]
+ },
+ "opencontrail-4.1": {
+ "url": "http://mirror.mirantis.com/2019.2.7/opencontrail-4.1/",
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/opencontrail-4.1/xenial/dists/xenial/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ }
+ ]
+ },
+ "opencontrail-4.0": {
+ "url": "http://mirror.mirantis.com/2019.2.7/opencontrail-4.0/",
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/opencontrail-4.0/xenial/dists/xenial/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ }
+ ]
+ },
+ "openstack-ocata": {
+ "url": "http://mirror.mirantis.com/2019.2.7/openstack-ocata/",
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/openstack-ocata/xenial/dists/ocata/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "ocata"
+ },
+ {
+ "type": "restricted",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/openstack-ocata/xenial/dists/ocata/restricted/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "ocata"
+ },
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/openstack-ocata/xenial/dists/xenial/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ },
+ {
+ "type": "restricted",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/openstack-ocata/xenial/dists/xenial/restricted/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ }
+ ]
+ },
+ "confluent-4.1": {
+ "url": "http://mirror.mirantis.com/2019.2.7/confluent-4.1/",
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/confluent-4.1/xenial/dists/stable/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "stable"
+ }
+ ]
+ },
+ "openstack-queens": {
+ "url": "http://mirror.mirantis.com/2019.2.7/openstack-queens/",
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/openstack-queens/xenial/dists/xenial/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ },
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/openstack-queens/xenial/dists/xenial/main/binary-arm64/Packages.gz",
+ "arch": "arm64",
+ "ubuntu-release": "xenial"
+ }
+ ]
+ },
+ "docker-1.x": {
+ "url": "http://mirror.mirantis.com/2019.2.7/docker-1.x/",
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/docker-1.x/xenial/dists/ubuntu-xenial/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "ubuntu-xenial"
+ }
+ ]
+ },
+ "openstack-mitaka": {
+ "url": "http://mirror.mirantis.com/2019.2.7/openstack-mitaka/",
+ "trusty": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/openstack-mitaka/trusty/dists/mitaka/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "mitaka"
+ },
+ {
+ "type": "restricted",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/openstack-mitaka/trusty/dists/mitaka/restricted/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "mitaka"
+ },
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/openstack-mitaka/trusty/dists/trusty/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty"
+ },
+ {
+ "type": "restricted",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/openstack-mitaka/trusty/dists/trusty/restricted/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty"
+ }
+ ],
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/openstack-mitaka/xenial/dists/mitaka/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "mitaka"
+ },
+ {
+ "type": "restricted",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/openstack-mitaka/xenial/dists/mitaka/restricted/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "mitaka"
+ },
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/openstack-mitaka/xenial/dists/xenial/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ },
+ {
+ "type": "restricted",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/openstack-mitaka/xenial/dists/xenial/restricted/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ }
+ ]
+ },
+ "jenkins": {
+ "url": "http://mirror.mirantis.com/2019.2.7/jenkins/",
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/jenkins/xenial/dists/binary/main/binary-all/Packages.gz",
+ "arch": "all",
+ "ubuntu-release": "binary"
+ }
+ ]
+ },
+ "glusterfs-3.12": {
+ "url": "http://mirror.mirantis.com/2019.2.7/glusterfs-3.12/",
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/glusterfs-3.12/xenial/dists/xenial/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ }
+ ]
+ },
+ "glusterfs-3.10": {
+ "url": "http://mirror.mirantis.com/2019.2.7/glusterfs-3.10/",
+ "trusty": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/glusterfs-3.10/trusty/dists/trusty/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty"
+ }
+ ],
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/glusterfs-3.10/xenial/dists/xenial/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ }
+ ]
+ },
+ "maas-ephemeral-v3": {
+ "url": "http://mirror.mirantis.com/2019.2.7/maas-ephemeral-v3/",
+ "xenial": []
+ },
+ "baseurl": "http://mirror.mirantis.com/2019.2.7/",
+ "influxdb": {
+ "url": "http://mirror.mirantis.com/2019.2.7/influxdb/",
+ "xenial": [
+ {
+ "type": "stable",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/influxdb/xenial/dists/xenial/stable/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ }
+ ]
+ },
+ "percona": {
+ "url": "http://mirror.mirantis.com/2019.2.7/percona/",
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/percona/xenial/dists/xenial/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ }
+ ]
+ },
+ "opencontrail-3.2": {
+ "url": "http://mirror.mirantis.com/2019.2.7/opencontrail-3.2/",
+ "trusty": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/opencontrail-3.2/trusty/dists/trusty/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty"
+ }
+ ],
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/opencontrail-3.2/xenial/dists/xenial/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ }
+ ]
+ },
+ "maas": {
+ "url": "http://mirror.mirantis.com/2019.2.7/maas/",
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/maas/xenial/dists/xenial/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ }
+ ]
+ },
+ "saltstack": {
+ "url": "http://mirror.mirantis.com/2019.2.7/saltstack/",
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/saltstack/xenial/dists/xenial/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ }
+ ]
+ },
+ "td-agent": {
+ "url": "http://mirror.mirantis.com/2019.2.7/td-agent/",
+ "trusty": [
+ {
+ "type": "contrib",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/td-agent/trusty/dists/trusty/contrib/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty"
+ }
+ ],
+ "xenial": [
+ {
+ "type": "contrib",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/td-agent/xenial/dists/xenial/contrib/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ }
+ ]
+ },
+ "ceph-luminous": {
+ "url": "http://mirror.mirantis.com/2019.2.7/ceph-luminous/",
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/ceph-luminous/xenial/dists/xenial/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ }
+ ]
+ },
+ "saltstack-2016.3": {
+ "url": "http://mirror.mirantis.com/2019.2.7/saltstack-2016.3/",
+ "trusty": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/saltstack-2016.3/trusty/dists/trusty/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "trusty"
+ }
+ ],
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/saltstack-2016.3/xenial/dists/xenial/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ }
+ ]
+ },
+ "openstack-newton": {
+ "url": "http://mirror.mirantis.com/2019.2.7/openstack-newton/",
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/openstack-newton/xenial/dists/newton/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "newton"
+ },
+ {
+ "type": "restricted",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/openstack-newton/xenial/dists/newton/restricted/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "newton"
+ },
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/openstack-newton/xenial/dists/xenial/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ },
+ {
+ "type": "restricted",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/openstack-newton/xenial/dists/xenial/restricted/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ }
+ ]
+ },
+ "elasticsearch-6.x": {
+ "url": "http://mirror.mirantis.com/2019.2.7/elasticsearch-6.x/",
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/elasticsearch-6.x/xenial/dists/stable/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "stable"
+ }
+ ]
+ },
+ "aptly": {
+ "url": "http://mirror.mirantis.com/2019.2.7/aptly/",
+ "trusty": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/aptly/trusty/dists/squeeze/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "squeeze"
+ }
+ ],
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/aptly/xenial/dists/squeeze/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "squeeze"
+ }
+ ]
+ },
+ "salt-formulas": {
+ "url": "http://mirror.mirantis.com/2019.2.7/salt-formulas/",
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/salt-formulas/xenial/dists/xenial/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ }
+ ]
+ },
+ "elasticsearch-5.x": {
+ "url": "http://mirror.mirantis.com/2019.2.7/elasticsearch-5.x/",
+ "trusty": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/elasticsearch-5.x/trusty/dists/stable/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "stable"
+ }
+ ],
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/elasticsearch-5.x/xenial/dists/stable/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "stable"
+ }
+ ]
+ },
+ "elasticsearch-curator-5": {
+ "url": "http://mirror.mirantis.com/2019.2.7/elasticsearch-curator-5/",
+ "trusty": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/elasticsearch-curator-5/trusty/dists/stable/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "stable"
+ }
+ ],
+ "xenial": [
+ {
+ "type": "main",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/elasticsearch-curator-5/xenial/dists/stable/main/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "stable"
+ }
+ ]
+ },
+ "docker": {
+ "url": "http://mirror.mirantis.com/2019.2.7/docker/",
+ "xenial": [
+ {
+ "type": "stable",
+ "filepath": "http://mirror.mirantis.com/2019.2.7/docker/xenial/dists/xenial/stable/binary-amd64/Packages.gz",
+ "arch": "amd64",
+ "ubuntu-release": "xenial"
+ }
+ ]
+ }
+}
\ No newline at end of file