From 7d79d1126137be3559815f00fb7a316eadd759e4 Mon Sep 17 00:00:00 2001 From: Norm Traxler Date: Thu, 29 Nov 2018 19:23:56 +0000 Subject: [PATCH] Network Discovery OOM changes Issue-ID: SDNC-533 Change Pomba OOM install to use latest Network Discovery code. Change-Id: I8f2b07f1ab8180ca74d935e55f11e9705f283148 Signed-off-by: Norm Traxler --- .../resources/config/application.properties | 27 ++++++++------------- .../resources/config/auth/client-cert-onap.p12 | Bin 0 -> 2556 bytes .../resources/config/auth/enricher-client-cert.p12 | Bin 2605 -> 0 bytes .../templates/deployment.yaml | 4 +-- .../charts/pomba-networkdiscovery/values.yaml | 19 ++++++++++++--- 5 files changed, 27 insertions(+), 23 deletions(-) create mode 100644 kubernetes/pomba/charts/pomba-networkdiscovery/resources/config/auth/client-cert-onap.p12 delete mode 100644 kubernetes/pomba/charts/pomba-networkdiscovery/resources/config/auth/enricher-client-cert.p12 diff --git a/kubernetes/pomba/charts/pomba-networkdiscovery/resources/config/application.properties b/kubernetes/pomba/charts/pomba-networkdiscovery/resources/config/application.properties index 274a872856..a59cf41b33 100644 --- a/kubernetes/pomba/charts/pomba-networkdiscovery/resources/config/application.properties +++ b/kubernetes/pomba/charts/pomba-networkdiscovery/resources/config/application.properties @@ -35,20 +35,13 @@ server.context_parameters.p-name=value #context parameter with p-name as key and basicAuth.username={{ .Values.config.networkDiscoveryUserId }} basicAuth.password={{ .Values.config.networkDiscoveryPassword }} -enricher.types = vserver, l3-network -enricher.type.vserver.url = /enricher/v11/cloud-infrastructure/vservers/vserver/{0}?sot=!aai -enricher.type.l3-network.url = /enricher/v11/network/l3-networks/l3-network/{0}?sot=!aai - -# Mapping from Enricher Attribute name to POMBA Attribute name in the format -# :; and separated by semicolon ";" -# for example, -# vserser-id:id; -# means Attribute name "vserver-id" from Enricher will be converted to "id" in POMBA. -enricher.attributeNameMappingList=Id:id;id:id;vserver-id:id;name:name;locked:inMaintenance; \ - hostname:hostName;status:status;vm_state:vmState;vm-state:vmState;admin_state_up:adminState; \ - favor.disk:flavorDisk;flavor.ephemeral:flavorEphemoral;flavor.extra_specs.hw.cpu_model:flavorHwCpuModel; \ - flavor.extra_specs.hw.cpu_policy:flavorHwCpuPolicy;flavor.extra_specs.hw.mem_page_size:flavorHwMemPageSize; \ - flavor.original_name:flavorOriginalName;flavor.ram:flavorRam;flavor.swap:flavorSwag;flavorvcpus:flavorVcpus; \ - image.id:imageId;hostId:hostId;host:host;host_status:hostStatus;security_group.name:securityGroupName; \ - serverName:serverName;metadata.myservername:otherServerName;shared:sharedNetwork;subnets:subnets; \ - userId:userId;tenant_id:tenantId +openstack.identity.url ={{ .Values.config.openstackIdentityUrl }} +openstack.identity.user ={{ .Values.config.openstackUserId }} +openstack.identity.password ={{ .Values.config.openstackPassword }} + +openstack.types = vserver, l3-network +openstack.type.vserver.url = {{ .Values.config.openstackTypeVserverUrl }} +openstack.type.l3-network.url = {{ .Values.config.openstackTypeL3NetworkUrl }} + +openstack.api.microversion = 2.42 + diff --git a/kubernetes/pomba/charts/pomba-networkdiscovery/resources/config/auth/client-cert-onap.p12 b/kubernetes/pomba/charts/pomba-networkdiscovery/resources/config/auth/client-cert-onap.p12 new file mode 100644 index 0000000000000000000000000000000000000000..dbf4fcacecf190fb0244dce0d1b438e6fea4500d GIT binary patch literal 2556 zcmY+EdpHw{8^>p6vvN1q+;S^Iwz0#F1O>%q@$`lt@_`#}p!mZsr!v zrA;)F+=b00##|C}&vBmT_dDk~f4tB8JfH9PegFKR2+$26A3ur!eGP_c+_bv6F3bnv zqY$7^K?G>QJ|?3G0>A$!5^w_%1YGv9lQ! z2xbYdREtLj!#tMeXTuU~Y}^mN=>q~m01yH6;iwV9rpF(${h@HJ?@grEMCee9ri-P) zwzE2^?>3>tjiqo5*=`e>dbXiy^X|@E0$!PKLudIJtgh4W8suwce{PMLt2sx-*UI6F z!=)~#bGYY1wTtBr?TXBfjP2}S>r)?dXjlH6NdFDxJivFEjLiGlmGFMS9SiW?*?m-# z6vbW7ozLnRpnP1x;1qCc*giY4axyE6+VS)Ztd?rL6ea=|uIDxv(Z78GS8#VoK1cJ8 z!FSDn*aO*Dx^Bf(*PeI%;F-7^_85~7(P(TNt(ZEztJE{opI(0q0k#DB4{pJ@<7p|) zpZtoQpC34>S1l`7lj$C)&u8Bd-;@;d-QOjbY?tfoBF&HJ^-Eb@v9|e~4pp?YJgza+-^?9hj4GbOZGiTk*` zAbxe_30a7E8x*F}ckf`o3;K=T_4}P|dc-SD@KbApw{&dRXeRFAiP&yTX{gAZtFhiU;|2D-kJHZr4^2}y z-yy;3?Oqd%Tw_%HZhrrHwr3!+%>6}3Z#<07>lT!6<@ucUdq}KG>~?qu!KmL5y8*bE zLav3Fm)&ApK@K!c7u`27&VN1E-;l89F>JcyJToKFXt1jFa!+dZZf`;1)h>Zi`b+$| zOatMJv&P|yQuXMBaP1FqCUN`b9IyHbW9vytIu}WAz32`X(@&jJe|%8_c9qTdYIHw z3fZtxHhk>d{+J@y6QH!L5;&97BmG4fersW56HO~_aff2xrb14q;B$h>Dl>!u-0^#3 zNM)Lp-+>qA%2{haKilb6wE~VGeF98WyTD%5*2t#3y@legMFULBxF@-nUq$W=S2R<) zI48ac)-CNcs?~L2;SJ0qALf6G&Rw5L^MCbG^vC>37XW*fZee2c>60$!G%;(z%l36t zVR3dNTR{B=kNDllFa+A>A}pnZyHmD?-})}8SjYUd6ghk(<8u1b8VN5Z(jz!uX<@xQ z?gc*Y;wbUR8lJ2rgmFlsgovS9poe; z%0J?oiYmm1E;^?_bV$$TeAa6(KcIHD^=++kgqXG4qb+YU#nLPjzn3`@-VW&ZQ;i&q zQ+=P9?vT$%MXeFKXZMQjXR(BZ77X~0DuFSsn@PzYuW*6-_qZ0DEnz99sZ)ti;* z%*hSuCsbrr8!5ub?T^D8^E{C%|5*w!^qc(G$nIGG>bz3GL;o&GkPg9Z*648Z&9>g4 zxgSFPB5mlK@GzB8nxxlmWRilyg#ccoTDp=D`f8@fW=Uharxj&N8gb2qChAMuxN-e` z@z=#64FA;6o|9IL_x#8ZI(1z(LlCrbIV;B|yf?ti?AILK$%L3pqW_gUAxcv+G_s$C z>&IhLG?_i%%Moj~pI!leKDom7$j?gD`J@t-uW%TSMtJ1I5Y>bsno58xjYj38Ok z#dww61flet6${l96L3ai^70CVZGPYGD<*B_QpKhmaPi`3gUVa&Rkow~faF)WiAIf{ zw!VVbLBOewjxYw*#ZPy-u+{ImT1YqQ$$b;6$<*anGHM4j&i57=^Z96?+pCw6>}QGd-<8Iza65dzA2s5Elcr`LwveyTFFUwuyNMqbe>8zPTb$EBtzuSv%NFNd5cYEh{uDhjr)({@X`vvX!;d%ccy~WAQpexeVZ|F3K zh+iEDrjnV#qVX%yh#DKUexv+rS0|4)+YYs{K9=l0;8pDe`nY>J&-|1qBOe zitqzv1OOly$@=nb#PO1w+DFZwsfNPY!%h`*Aebw;+{L0$LiiNyc&sYG#@NT=%=+JI F_zSHP#{>WX literal 0 HcmV?d00001 diff --git a/kubernetes/pomba/charts/pomba-networkdiscovery/resources/config/auth/enricher-client-cert.p12 b/kubernetes/pomba/charts/pomba-networkdiscovery/resources/config/auth/enricher-client-cert.p12 deleted file mode 100644 index 12e0ae94fad6a3caf00f4547734ecfc708daa76f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2605 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 P{>760nps{i0s;sC^3m4M diff --git a/kubernetes/pomba/charts/pomba-networkdiscovery/templates/deployment.yaml b/kubernetes/pomba/charts/pomba-networkdiscovery/templates/deployment.yaml index 7f44106bf9..91b4c5a254 100644 --- a/kubernetes/pomba/charts/pomba-networkdiscovery/templates/deployment.yaml +++ b/kubernetes/pomba/charts/pomba-networkdiscovery/templates/deployment.yaml @@ -64,9 +64,9 @@ spec: name: {{ include "common.fullname" . }}-config subPath: application.properties readOnly: true - - mountPath: /opt/app/config/auth/enricher-client-cert.p12 + - mountPath: /opt/app/config/auth/client-cert-onap.p12 name: {{ include "common.fullname" . }}-auth-secret - subPath: enricher-client-cert.p12 + subPath: client-cert-onap.p12 readOnly: true resources: diff --git a/kubernetes/pomba/charts/pomba-networkdiscovery/values.yaml b/kubernetes/pomba/charts/pomba-networkdiscovery/values.yaml index 0e42192c44..35369e7ba8 100644 --- a/kubernetes/pomba/charts/pomba-networkdiscovery/values.yaml +++ b/kubernetes/pomba/charts/pomba-networkdiscovery/values.yaml @@ -24,7 +24,7 @@ global: ################################################################# # application image repository: nexus3.onap.org:10001 -image: onap/network-discovery:1.4.2 +image: onap/network-discovery:latest pullPolicy: Always # flag to enable debugging - application support required @@ -38,6 +38,15 @@ config: networkDiscoveryUserId: admin networkDiscoveryPassword: OBF:1u2a1toa1w8v1tok1u30 + # Basic Authorization credentials for Openstack Rest APIs + openstackIdentityUrl: http://10.69.36.11:5000/v3/auth/tokens + openstackUserId: admin + openstackPassword: OBF:1w951ugg1vun1uha1w8l + + # Openstack Rest API URLs: + openstackTypeVserverUrl: http://10.69.36.11:8774/v2.1/servers/{0} + openstackTypeL3NetworkUrl: http://10.69.36.11:9696/v2.0/networks/{0} + # default number of instances replicaCount: 1 @@ -66,9 +75,11 @@ service: #Services may use any combination of ports depending on the 'type' of #service being defined. - type: ClusterIP - externalPort: 9531 + type: NodePort + name: pomba-networkdiscovery + externalPort: 8080 internalPort: 8080 + nodePort: 99 # nodePort: # optional port name override - default can be defined in service.yaml #portName: http @@ -94,4 +105,4 @@ resources: requests: cpu: 20m memory: 800Mi - unlimited: {} \ No newline at end of file + unlimited: {} -- 2.16.6