Cannot add archive signature key for custom archives
Bug #1518975 reported by
Ante Karamatić
This bug affects 3 people
Bug Description
All OpenStack related charms (with the exception of Ceph charms) do not allow adding custom key for openstack-origin. If openstack-origin is set to 'deb url source entry' (which is supported), then adding a key should also be possible.
Feature should support passing ASCII armor version of the key and not only key name, which would later be fetched from keyserver. This will allow using charms in environment without Internet or proxy access.
Example of a working charm is 'ceph' charm which uses 'add_source()' to get the source and key. It supports keys in multiple formats.
Related branches
lp://staging/~hopem/charm-helpers/lp1518975
- James Page: Pending requested
-
Diff: 175 lines (+84/-21)2 files modifiedcharmhelpers/contrib/openstack/utils.py (+45/-13)
tests/contrib/openstack/test_openstack_utils.py (+39/-8)
lp://staging/~hopem/charms/trusty/cinder/lp1518975
- OpenStack Charmers: Pending requested
-
Diff: 672 lines (+212/-97)9 files modifiedcharm-helpers-hooks.yaml (+1/-1)
hooks/charmhelpers/contrib/openstack/amulet/deployment.py (+3/-2)
hooks/charmhelpers/contrib/openstack/context.py (+11/-7)
hooks/charmhelpers/contrib/openstack/neutron.py (+18/-6)
hooks/charmhelpers/contrib/openstack/utils.py (+108/-43)
hooks/charmhelpers/contrib/python/packages.py (+22/-7)
hooks/charmhelpers/core/host.py (+41/-26)
hooks/charmhelpers/fetch/giturl.py (+5/-3)
tests/charmhelpers/contrib/openstack/amulet/deployment.py (+3/-2)
lp://staging/~hopem/charms/trusty/ceilometer/lp1518975
- OpenStack Charmers: Pending requested
-
Diff: 662 lines (+211/-96)8 files modifiedcharmhelpers/contrib/openstack/amulet/deployment.py (+3/-2)
charmhelpers/contrib/openstack/context.py (+11/-7)
charmhelpers/contrib/openstack/neutron.py (+18/-6)
charmhelpers/contrib/openstack/utils.py (+108/-43)
charmhelpers/contrib/python/packages.py (+22/-7)
charmhelpers/core/host.py (+41/-26)
charmhelpers/fetch/giturl.py (+5/-3)
tests/charmhelpers/contrib/openstack/amulet/deployment.py (+3/-2)
lp://staging/~hopem/charms/trusty/heat/lp1518975
- OpenStack Charmers: Pending requested
-
Diff: 761 lines (+244/-102)10 files modifiedhooks/charmhelpers/contrib/openstack/amulet/deployment.py (+3/-2)
hooks/charmhelpers/contrib/openstack/context.py (+16/-8)
hooks/charmhelpers/contrib/openstack/neutron.py (+18/-6)
hooks/charmhelpers/contrib/openstack/templates/section-keystone-authtoken (+11/-0)
hooks/charmhelpers/contrib/openstack/utils.py (+108/-43)
hooks/charmhelpers/contrib/python/packages.py (+22/-7)
hooks/charmhelpers/core/host.py (+41/-26)
hooks/charmhelpers/fetch/giturl.py (+5/-3)
tests/basic_deployment.py (+17/-5)
tests/charmhelpers/contrib/openstack/amulet/deployment.py (+3/-2)
lp://staging/~hopem/charms/trusty/keystone/lp1518975
- OpenStack Charmers: Pending requested
-
Diff: 651 lines (+209/-94)8 files modifiedcharmhelpers/contrib/openstack/amulet/deployment.py (+3/-2)
charmhelpers/contrib/openstack/context.py (+11/-7)
charmhelpers/contrib/openstack/neutron.py (+18/-6)
charmhelpers/contrib/openstack/utils.py (+108/-43)
charmhelpers/contrib/python/packages.py (+22/-7)
charmhelpers/core/host.py (+41/-26)
charmhelpers/fetch/giturl.py (+3/-1)
tests/charmhelpers/contrib/openstack/amulet/deployment.py (+3/-2)
lp://staging/~hopem/charms/trusty/swift-storage/lp1518975
Merged
into
lp://staging/~openstack-charmers-archive/charms/trusty/swift-storage/next
at
revision 103
- OpenStack Charmers: Pending requested
-
Diff: 555 lines (+166/-74)8 files modifiedcharmhelpers/contrib/openstack/amulet/deployment.py (+3/-2)
charmhelpers/contrib/openstack/context.py (+11/-7)
charmhelpers/contrib/openstack/neutron.py (+18/-6)
charmhelpers/contrib/openstack/utils.py (+65/-23)
charmhelpers/contrib/python/packages.py (+22/-7)
charmhelpers/core/host.py (+41/-26)
charmhelpers/fetch/giturl.py (+3/-1)
tests/charmhelpers/contrib/openstack/amulet/deployment.py (+3/-2)
lp://staging/~hopem/charms/trusty/swift-proxy/lp1518975
- OpenStack Charmers: Pending requested
-
Diff: 555 lines (+166/-74)8 files modifiedcharmhelpers/contrib/openstack/amulet/deployment.py (+3/-2)
charmhelpers/contrib/openstack/context.py (+11/-7)
charmhelpers/contrib/openstack/neutron.py (+18/-6)
charmhelpers/contrib/openstack/utils.py (+65/-23)
charmhelpers/contrib/python/packages.py (+22/-7)
charmhelpers/core/host.py (+41/-26)
charmhelpers/fetch/giturl.py (+3/-1)
tests/charmhelpers/contrib/openstack/amulet/deployment.py (+3/-2)
lp://staging/~hopem/charms/trusty/neutron-gateway/lp1518975
Merged
into
lp://staging/~openstack-charmers-archive/charms/trusty/neutron-gateway/next
at
revision 163
- OpenStack Charmers: Pending requested
-
Diff: 662 lines (+211/-96)8 files modifiedhooks/charmhelpers/contrib/openstack/amulet/deployment.py (+3/-2)
hooks/charmhelpers/contrib/openstack/context.py (+11/-7)
hooks/charmhelpers/contrib/openstack/neutron.py (+18/-6)
hooks/charmhelpers/contrib/openstack/utils.py (+108/-43)
hooks/charmhelpers/contrib/python/packages.py (+22/-7)
hooks/charmhelpers/core/host.py (+41/-26)
hooks/charmhelpers/fetch/giturl.py (+5/-3)
tests/charmhelpers/contrib/openstack/amulet/deployment.py (+3/-2)
lp://staging/~hopem/charms/trusty/nova-cloud-controller/lp1518975
Merged
into
lp://staging/~openstack-charmers-archive/charms/trusty/nova-cloud-controller/next
at
revision 215
- OpenStack Charmers: Pending requested
-
Diff: 662 lines (+211/-96)8 files modifiedhooks/charmhelpers/contrib/openstack/amulet/deployment.py (+3/-2)
hooks/charmhelpers/contrib/openstack/context.py (+11/-7)
hooks/charmhelpers/contrib/openstack/neutron.py (+18/-6)
hooks/charmhelpers/contrib/openstack/utils.py (+108/-43)
hooks/charmhelpers/contrib/python/packages.py (+22/-7)
hooks/charmhelpers/core/host.py (+41/-26)
hooks/charmhelpers/fetch/giturl.py (+5/-3)
tests/charmhelpers/contrib/openstack/amulet/deployment.py (+3/-2)
lp://staging/~hopem/charms/trusty/nova-compute/lp1518975
Merged
into
lp://staging/~openstack-charmers-archive/charms/trusty/nova-compute/next
at
revision 193
- OpenStack Charmers: Pending requested
-
Diff: 662 lines (+211/-96)8 files modifiedhooks/charmhelpers/contrib/openstack/amulet/deployment.py (+3/-2)
hooks/charmhelpers/contrib/openstack/context.py (+11/-7)
hooks/charmhelpers/contrib/openstack/neutron.py (+18/-6)
hooks/charmhelpers/contrib/openstack/utils.py (+108/-43)
hooks/charmhelpers/contrib/python/packages.py (+22/-7)
hooks/charmhelpers/core/host.py (+41/-26)
hooks/charmhelpers/fetch/giturl.py (+5/-3)
tests/charmhelpers/contrib/openstack/amulet/deployment.py (+3/-2)
lp://staging/~hopem/charms/trusty/openstack-dashboard/lp1518975
Merged
into
lp://staging/~openstack-charmers-archive/charms/trusty/openstack-dashboard/next
at
revision 103
- OpenStack Charmers: Pending requested
-
Diff: 662 lines (+211/-96)8 files modifiedhooks/charmhelpers/contrib/openstack/amulet/deployment.py (+3/-2)
hooks/charmhelpers/contrib/openstack/context.py (+11/-7)
hooks/charmhelpers/contrib/openstack/neutron.py (+18/-6)
hooks/charmhelpers/contrib/openstack/utils.py (+108/-43)
hooks/charmhelpers/contrib/python/packages.py (+22/-7)
hooks/charmhelpers/core/host.py (+41/-26)
hooks/charmhelpers/fetch/giturl.py (+5/-3)
tests/charmhelpers/contrib/openstack/amulet/deployment.py (+3/-2)
lp://staging/~hopem/charms/trusty/glance/lp1518975
- OpenStack Charmers: Pending requested
-
Diff: 662 lines (+211/-96)8 files modifiedcharmhelpers/contrib/openstack/amulet/deployment.py (+3/-2)
charmhelpers/contrib/openstack/context.py (+11/-7)
charmhelpers/contrib/openstack/neutron.py (+18/-6)
charmhelpers/contrib/openstack/utils.py (+108/-43)
charmhelpers/contrib/python/packages.py (+22/-7)
charmhelpers/core/host.py (+41/-26)
charmhelpers/fetch/giturl.py (+5/-3)
tests/charmhelpers/contrib/openstack/amulet/deployment.py (+3/-2)
lp://staging/~hopem/charms/trusty/neutron-api/lp1518975
- OpenStack Charmers: Pending requested
-
Diff: 201 lines (+80/-29)5 files modifiedhooks/charmhelpers/contrib/openstack/amulet/deployment.py (+1/-1)
hooks/charmhelpers/contrib/openstack/context.py (+11/-7)
hooks/charmhelpers/contrib/openstack/utils.py (+45/-13)
hooks/charmhelpers/contrib/python/packages.py (+22/-7)
tests/charmhelpers/contrib/openstack/amulet/deployment.py (+1/-1)
tags: | added: hitlist openstack |
Changed in cinder (Juju Charms Collection): | |
importance: | Undecided → Medium |
Changed in cinder (Juju Charms Collection): | |
milestone: | none → 16.04 |
Changed in glance (Juju Charms Collection): | |
milestone: | none → 16.04 |
Changed in keystone (Juju Charms Collection): | |
milestone: | none → 16.04 |
Changed in neutron-api (Juju Charms Collection): | |
milestone: | none → 16.04 |
Changed in neutron-openvswitch (Juju Charms Collection): | |
milestone: | none → 16.04 |
Changed in nova-cloud-controller (Juju Charms Collection): | |
milestone: | none → 16.04 |
Changed in nova-compute (Juju Charms Collection): | |
milestone: | none → 16.04 |
Changed in swift-proxy (Juju Charms Collection): | |
milestone: | none → 16.04 |
Changed in swift-storage (Juju Charms Collection): | |
milestone: | none → 16.04 |
Changed in openstack-dashboard (Juju Charms Collection): | |
milestone: | none → 16.04 |
Changed in swift-storage (Juju Charms Collection): | |
assignee: | nobody → Edward Hope-Morley (hopem) |
status: | New → In Progress |
Changed in swift-proxy (Juju Charms Collection): | |
assignee: | nobody → Edward Hope-Morley (hopem) |
status: | New → In Progress |
Changed in openstack-dashboard (Juju Charms Collection): | |
assignee: | nobody → Edward Hope-Morley (hopem) |
status: | New → In Progress |
Changed in nova-compute (Juju Charms Collection): | |
assignee: | nobody → Edward Hope-Morley (hopem) |
status: | New → In Progress |
Changed in nova-cloud-controller (Juju Charms Collection): | |
assignee: | nobody → Edward Hope-Morley (hopem) |
status: | New → In Progress |
Changed in neutron-api (Juju Charms Collection): | |
assignee: | nobody → Edward Hope-Morley (hopem) |
status: | New → In Progress |
Changed in keystone (Juju Charms Collection): | |
assignee: | nobody → Edward Hope-Morley (hopem) |
status: | New → In Progress |
Changed in glance (Juju Charms Collection): | |
assignee: | nobody → Edward Hope-Morley (hopem) |
status: | New → In Progress |
Changed in cinder (Juju Charms Collection): | |
assignee: | nobody → Edward Hope-Morley (hopem) |
status: | New → In Progress |
Changed in glance (Juju Charms Collection): | |
importance: | Undecided → Medium |
Changed in keystone (Juju Charms Collection): | |
importance: | Undecided → Medium |
Changed in neutron-api (Juju Charms Collection): | |
importance: | Undecided → Medium |
Changed in nova-cloud-controller (Juju Charms Collection): | |
importance: | Undecided → Medium |
Changed in nova-compute (Juju Charms Collection): | |
importance: | Undecided → Medium |
Changed in openstack-dashboard (Juju Charms Collection): | |
importance: | Undecided → Medium |
Changed in swift-proxy (Juju Charms Collection): | |
importance: | Undecided → Medium |
Changed in swift-storage (Juju Charms Collection): | |
importance: | Undecided → Medium |
Changed in neutron-openvswitch (Juju Charms Collection): | |
assignee: | nobody → Edward Hope-Morley (hopem) |
importance: | Undecided → Medium |
status: | New → In Progress |
no longer affects: | neutron-openvswitch (Juju Charms Collection) |
Changed in ceilometer (Juju Charms Collection): | |
assignee: | nobody → Edward Hope-Morley (hopem) |
importance: | Undecided → Medium |
milestone: | none → 16.04 |
status: | New → In Progress |
Changed in neutron-gateway (Juju Charms Collection): | |
assignee: | nobody → Edward Hope-Morley (hopem) |
importance: | Undecided → Medium |
milestone: | none → 16.04 |
status: | New → In Progress |
Changed in heat (Juju Charms Collection): | |
assignee: | nobody → Edward Hope-Morley (hopem) |
importance: | Undecided → Medium |
milestone: | none → 16.04 |
status: | New → In Progress |
Changed in charm-helpers: | |
assignee: | nobody → Edward Hope-Morley (hopem) |
importance: | Undecided → Medium |
status: | New → In Progress |
Changed in ceilometer (Juju Charms Collection): | |
status: | In Progress → Fix Committed |
Changed in cinder (Juju Charms Collection): | |
status: | In Progress → Fix Committed |
Changed in glance (Juju Charms Collection): | |
status: | In Progress → Fix Committed |
Changed in keystone (Juju Charms Collection): | |
status: | In Progress → Fix Committed |
Changed in neutron-api (Juju Charms Collection): | |
status: | In Progress → Fix Committed |
Changed in neutron-gateway (Juju Charms Collection): | |
status: | In Progress → Fix Committed |
Changed in nova-cloud-controller (Juju Charms Collection): | |
status: | In Progress → Fix Committed |
Changed in nova-compute (Juju Charms Collection): | |
status: | In Progress → Fix Committed |
Changed in openstack-dashboard (Juju Charms Collection): | |
status: | In Progress → Fix Committed |
Changed in swift-proxy (Juju Charms Collection): | |
status: | In Progress → Fix Committed |
Changed in swift-storage (Juju Charms Collection): | |
status: | In Progress → Fix Committed |
Changed in charm-helpers: | |
status: | In Progress → Fix Committed |
Changed in heat (Juju Charms Collection): | |
status: | In Progress → Fix Committed |
Changed in nova-cloud-controller (Juju Charms Collection): | |
status: | Fix Committed → Fix Released |
Changed in keystone (Juju Charms Collection): | |
status: | Fix Committed → Fix Released |
Changed in cinder (Juju Charms Collection): | |
status: | Fix Committed → Fix Released |
Changed in glance (Juju Charms Collection): | |
status: | Fix Committed → Fix Released |
Changed in neutron-api (Juju Charms Collection): | |
status: | Fix Committed → Fix Released |
Changed in openstack-dashboard (Juju Charms Collection): | |
status: | Fix Committed → Fix Released |
Changed in nova-compute (Juju Charms Collection): | |
status: | Fix Committed → Fix Released |
Changed in swift-proxy (Juju Charms Collection): | |
status: | Fix Committed → Fix Released |
Changed in swift-storage (Juju Charms Collection): | |
status: | Fix Committed → Fix Released |
Changed in ceilometer (Juju Charms Collection): | |
status: | Fix Committed → Fix Released |
Changed in neutron-gateway (Juju Charms Collection): | |
status: | Fix Committed → Fix Released |
Changed in heat (Juju Charms Collection): | |
status: | Fix Committed → Fix Released |
Changed in charm-helpers: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
You should be able to use the following format:
'deb url source entry|keyid'
The configuration of the install source will split in '|' and assuming the second part is the key id to import.