Cleanup old keypair config option

This old config option was not plumbed though anymore because we stopped
supported snapshot builds where this was used. Nodepool doesn't want to
manage keypairs at all so no creation/addition/listing/deletion, instead
it now accepts per label key name for precreated key in cloud regions
and will boot with that. Unfortunately this old code was "cleaning" up
this new label specified key for us as the only thing it did anymore.

Fix this by removing the dead code and stop deleting keys it doesn't
know about as we aren't managing keys anymore.

Change-Id: Ifff93de1ad81315141bfe1a53dc3d8578faee8e6
This commit is contained in:
Clark Boylan 2017-04-11 11:27:28 -07:00
parent 2d8e29a1bf
commit 7086877f0c
28 changed files with 0 additions and 70 deletions

View File

@ -454,9 +454,6 @@ provider, the Nodepool image types are also defined (see
Default None Default None
``keypair``
Default None
``networks`` (dict) ``networks`` (dict)
Specify custom Neutron networks that get attached to each Specify custom Neutron networks that get attached to each
node. Specify the ``name`` of the network (a string). node. Specify the ``name`` of the network (a string).

View File

@ -59,7 +59,6 @@ class ConfigValidator:
'service-type': str, 'service-type': str,
'service-name': str, 'service-name': str,
'availability-zones': [str], 'availability-zones': [str],
'keypair': str,
'cloud': str, 'cloud': str,
'username': str, 'username': str,
'password': str, 'password': str,

View File

@ -202,7 +202,6 @@ def loadConfig(config_path):
p.nodepool_id = provider.get('nodepool-id', None) p.nodepool_id = provider.get('nodepool-id', None)
p.region_name = provider.get('region-name') p.region_name = provider.get('region-name')
p.max_servers = provider['max-servers'] p.max_servers = provider['max-servers']
p.keypair = provider.get('keypair', None)
p.pool = provider.get('pool', None) p.pool = provider.get('pool', None)
p.rate = provider.get('rate', 1.0) p.rate = provider.get('rate', 1.0)
p.api_timeout = provider.get('api-timeout') p.api_timeout = provider.get('api-timeout')

View File

@ -30,7 +30,6 @@ class Dummy(object):
IMAGE = 'Image' IMAGE = 'Image'
INSTANCE = 'Instance' INSTANCE = 'Instance'
FLAVOR = 'Flavor' FLAVOR = 'Flavor'
KEYPAIR = 'Keypair'
def __init__(self, kind, **kw): def __init__(self, kind, **kw):
self.__kind = kind self.__kind = kind
@ -95,7 +94,6 @@ class FakeOpenStackCloud(object):
Dummy(Dummy.FLAVOR, id='f2', ram=8192, name='Unreal Flavor'), Dummy(Dummy.FLAVOR, id='f2', ram=8192, name='Unreal Flavor'),
] ]
self._server_list = [] self._server_list = []
self._keypair_list = []
def _get(self, name_or_id, instance_list): def _get(self, name_or_id, instance_list):
self.log.debug("Get %s in %s" % (name_or_id, repr(instance_list))) self.log.debug("Get %s in %s" % (name_or_id, repr(instance_list)))
@ -196,17 +194,6 @@ class FakeOpenStackCloud(object):
def list_flavors(self, get_extra=False): def list_flavors(self, get_extra=False):
return self._flavor_list return self._flavor_list
def create_keypair(self, name, public_key):
return self._create(
self._image_list, instance_type=Dummy.KEYPAIR,
name=name, public_key=public_key)
def list_keypairs(self):
return self._keypair_list
def delete_keypair(self, name):
self._delete(name, self._keypair_list)
def get_openstack_vars(self, server): def get_openstack_vars(self, server):
server.public_v4 = 'fake' server.public_v4 = 'fake'
server.public_v6 = 'fake' server.public_v6 = 'fake'

View File

@ -18,7 +18,6 @@
import json import json
import logging import logging
import paramiko
from contextlib import contextmanager from contextlib import contextmanager
import shade import shade
@ -167,22 +166,6 @@ class ProviderManager(object):
with shade_inner_exceptions(): with shade_inner_exceptions():
return self._client.delete_image(name) return self._client.delete_image(name)
def addKeypair(self, name):
key = paramiko.RSAKey.generate(2048)
public_key = key.get_name() + ' ' + key.get_base64()
with shade_inner_exceptions():
self._client.create_keypair(name=name, public_key=public_key)
return key
def listKeypairs(self):
with shade_inner_exceptions():
keypairs = self._client.list_keypairs()
return keypairs
def deleteKeypair(self, name):
with shade_inner_exceptions():
return self._client.delete_keypair(name=name)
def createServer(self, name, min_ram, image_id=None, image_name=None, def createServer(self, name, min_ram, image_id=None, image_name=None,
az=None, key_name=None, name_filter=None, az=None, key_name=None, name_filter=None,
config_drive=True, nodepool_node_id=None, config_drive=True, nodepool_node_id=None,
@ -349,11 +332,6 @@ class ProviderManager(object):
if not server: if not server:
raise NotFound() raise NotFound()
key_name = server.get('key_name')
if key_name and key_name != self.provider.keypair:
with shade_inner_exceptions():
self._client.delete_keypair(name=server['key_name'])
self.log.debug('Deleting server %s' % server_id) self.log.debug('Deleting server %s' % server_id)
self.deleteServer(server_id) self.deleteServer(server_id)

View File

@ -24,7 +24,6 @@ labels:
providers: providers:
- name: real-provider - name: real-provider
region-name: real-region region-name: real-region
keypair: 'if-present-use-this-keypair'
username: 'real' username: 'real'
password: 'real' password: 'real'
auth-url: 'real' auth-url: 'real'

View File

@ -24,7 +24,6 @@ labels:
providers: providers:
- name: real-provider - name: real-provider
cloud: real-cloud cloud: real-cloud
keypair: 'if-present-use-this-keypair'
max-servers: 96 max-servers: 96
pool: 'real' pool: 'real'
networks: networks:

View File

@ -27,7 +27,6 @@ labels:
providers: providers:
- name: fake-provider - name: fake-provider
region-name: fake-region region-name: fake-region
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'

View File

@ -27,7 +27,6 @@ labels:
providers: providers:
- name: fake-provider - name: fake-provider
region-name: fake-region region-name: fake-region
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'

View File

@ -27,7 +27,6 @@ labels:
providers: providers:
- name: fake-provider - name: fake-provider
region-name: fake-region region-name: fake-region
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'

View File

@ -27,7 +27,6 @@ labels:
providers: providers:
- name: fake-provider - name: fake-provider
region-name: fake-region region-name: fake-region
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'

View File

@ -30,7 +30,6 @@ labels:
providers: providers:
- name: fake-provider1 - name: fake-provider1
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'
@ -48,7 +47,6 @@ providers:
key: value key: value
key2: value key2: value
- name: fake-provider2 - name: fake-provider2
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'

View File

@ -27,7 +27,6 @@ labels:
providers: providers:
- name: fake-provider - name: fake-provider
region-name: fake-region region-name: fake-region
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'

View File

@ -27,7 +27,6 @@ labels:
providers: providers:
- name: fake-provider - name: fake-provider
region-name: fake-region region-name: fake-region
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'

View File

@ -32,7 +32,6 @@ labels:
providers: providers:
- name: fake-provider - name: fake-provider
region-name: fake-region region-name: fake-region
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'

View File

@ -32,7 +32,6 @@ labels:
providers: providers:
- name: fake-provider - name: fake-provider
region-name: fake-region region-name: fake-region
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'

View File

@ -39,7 +39,6 @@ labels:
providers: providers:
- name: fake-provider1 - name: fake-provider1
region-name: fake-region region-name: fake-region
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'
@ -60,7 +59,6 @@ providers:
- name: fake-provider2 - name: fake-provider2
region-name: fake-region region-name: fake-region
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'
@ -80,7 +78,6 @@ providers:
- name: fake-provider3 - name: fake-provider3
region-name: fake-region region-name: fake-region
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'

View File

@ -27,7 +27,6 @@ labels:
providers: providers:
- name: fake-provider - name: fake-provider
region-name: fake-region region-name: fake-region
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'

View File

@ -32,7 +32,6 @@ labels:
providers: providers:
- name: fake-provider - name: fake-provider
region-name: fake-region region-name: fake-region
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'

View File

@ -27,7 +27,6 @@ labels:
providers: providers:
- name: fake-provider - name: fake-provider
region-name: fake-region region-name: fake-region
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'

View File

@ -28,7 +28,6 @@ labels:
providers: providers:
- name: fake-provider - name: fake-provider
region-name: fake-region region-name: fake-region
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'
@ -47,7 +46,6 @@ providers:
key2: value key2: value
- name: fake-provider2 - name: fake-provider2
region-name: fake-region region-name: fake-region
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'

View File

@ -27,7 +27,6 @@ labels:
providers: providers:
- name: fake-provider - name: fake-provider
region-name: fake-region region-name: fake-region
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'
@ -46,7 +45,6 @@ providers:
key2: value key2: value
- name: fake-provider2 - name: fake-provider2
region-name: fake-region region-name: fake-region
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'

View File

@ -28,7 +28,6 @@ labels:
providers: providers:
- name: fake-provider1 - name: fake-provider1
region-name: fake-region region-name: fake-region
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'
@ -48,7 +47,6 @@ providers:
SHOULD_FAIL: 'true' SHOULD_FAIL: 'true'
- name: fake-provider2 - name: fake-provider2
region-name: fake-region region-name: fake-region
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'

View File

@ -27,7 +27,6 @@ labels:
providers: providers:
- name: fake-provider - name: fake-provider
region-name: fake-region region-name: fake-region
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'

View File

@ -28,7 +28,6 @@ labels:
providers: providers:
- name: fake-provider1 - name: fake-provider1
region-name: fake-region region-name: fake-region
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'
@ -48,7 +47,6 @@ providers:
key2: value key2: value
- name: fake-provider2 - name: fake-provider2
region-name: fake-region region-name: fake-region
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'

View File

@ -34,7 +34,6 @@ labels:
providers: providers:
- name: fake-provider - name: fake-provider
region-name: fake-region region-name: fake-region
keypair: 'if-present-use-this-keypair'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'
auth-url: 'fake' auth-url: 'fake'

View File

@ -31,7 +31,6 @@ labels:
providers: providers:
- name: fake-provider - name: fake-provider
keypair: 'if-present-use-this-keypair'
region-name: 'fake-region' region-name: 'fake-region'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'

View File

@ -41,7 +41,6 @@ labels:
providers: providers:
- name: fake-provider - name: fake-provider
keypair: 'if-present-use-this-keypair'
region-name: 'fake-region' region-name: 'fake-region'
username: 'fake' username: 'fake'
password: 'fake' password: 'fake'