<div dir="ltr">Hi,<div>You do not seem to have done the steps mentioned to use SRIOV (in my #2). </div><div><br></div><div>Do you plan to use SRIOV? If not, you can ignore the crashloop of the container. Else you can try if the following helps:</div><div># system host-label-assign controller-0 sriov=disabled</div><div><br></div><div>Thanks</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jan 12, 2021 at 7:50 PM <<a href="mailto:lists@optimcloud.com">lists@optimcloud.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Tuesday, January 12, 2021 8:04:34 PM +07 Pratik M. wrote:<br>
> Hi,<br>
> 1. What does your /etc/pcidp/config.json look like?<br>
> <br>
> 2. Did you do all these steps?<br>
> # system host-label-assign controller-0 sriovdp=enabled<br>
> # system host-if-modify controller-0 <interface> -c pci-sriov -n sriov0 -N<br>
> <num vfs><br>
> # system interface-datanetwork-assign controller-0 <interface><br>
> <datanetwork><br>
> # system host-unlock<br>
> <br>
> Thanks<br>
> Pratik<br>
history start to finish <br>
<br>
1  ps xa<br>
    2  ip addr<br>
    3  cat <<EOF > localhost.yml<br>
    4  system_mode: simplex<br>
    5  dns_servers:<br>
    6    - 8.8.8.8<br>
    7    - 8.8.4.4<br>
    8  external_oam_subnet: <OAM-IP-SUBNET>/<OAM-IP-SUBNET-LENGTH><br>
    9  external_oam_gateway_address: <OAM-GATEWAY-IP-ADDRESS><br>
   10  external_oam_floating_address: <OAM-FLOATING-IP-ADDRESS><br>
   11  admin_username: admin<br>
   12  admin_password: <admin-password><br>
   13  ansible_become_pass: <sysadmin-password><br>
   14  EOF<br>
   15  vi localhost.yml <br>
   16  ansible-playbook /usr/share/ansible/stx-ansible/playbooks/bootstrap.yml<br>
   17  source /etc/platform/openrc<br>
   18  ip addr<br>
   19  OAM_IF=eno1<br>
   20  system host-if-modify controller-0 $OAM_IF -c platform<br>
   21  system interface-network-assign controller-0 $OAM_IF oam<br>
   22  system ntp-modify ntpservers=<a href="http://0.pool.ntp.org" rel="noreferrer" target="_blank">0.pool.ntp.org</a>,<a href="http://1.pool.ntp.org" rel="noreferrer" target="_blank">1.pool.ntp.org</a><br>
   23  system storage-backend-add ceph --confirmed<br>
   24  system host-label-assign controller-0 sriovdp=enabled<br>
   25  system host-memory-modify controller-0 0 -1G 100<br>
   26  DATA0IF=enp101s0f0<br>
   27  DATA1IF=enp101s0f1<br>
   28  export NODE=controller-0<br>
   29  PHYSNET0='physnet0'<br>
   30  PHYSNET1='physnet1'<br>
   31  SPL=/tmp/tmp-system-port-list<br>
   32  SPIL=/tmp/tmp-system-host-if-list<br>
   33  system host-port-list ${NODE} --nowrap > ${SPL}<br>
   34  system host-if-list -a ${NODE} --nowrap > ${SPIL}<br>
   35  DATA0PCIADDR=$(cat $SPL | grep $DATA0IF |awk '{print $8}')<br>
   36  DATA1PCIADDR=$(cat $SPL | grep $DATA1IF |awk '{print $8}')<br>
   37  DATA0PORTUUID=$(cat $SPL | grep ${DATA0PCIADDR} | awk '{print $2}')<br>
   38  DATA1PORTUUID=$(cat $SPL | grep ${DATA1PCIADDR} | awk '{print $2}')<br>
   39  DATA0PORTNAME=$(cat $SPL | grep ${DATA0PCIADDR} | awk '{print $4}')<br>
   40  DATA1PORTNAME=$(cat  $SPL | grep ${DATA1PCIADDR} | awk '{print $4}')<br>
   41  DATA0IFUUID=$(cat $SPIL | awk -v DATA0PORTNAME=$DATA0PORTNAME '($12 ~ <br>
DATA0PORTNAME) {print $2}')<br>
   42  DATA1IFUUID=$(cat $SPIL | awk -v DATA1PORTNAME=$DATA1PORTNAME '($12 ~ <br>
DATA1PORTNAME) {print $2}')<br>
   43  system datanetwork-add ${PHYSNET0} vlan<br>
   44  system datanetwork-add ${PHYSNET1} vlan<br>
   45  system host-if-modify -m 1500 -n data0 -c data ${NODE} ${DATA0IFUUID}<br>
   46  system host-if-modify -m 1500 -n data1 -c data ${NODE} ${DATA1IFUUID}<br>
   47  system interface-datanetwork-assign ${NODE} ${DATA0IFUUID} ${PHYSNET0}<br>
   48  system interface-datanetwork-assign ${NODE} ${DATA1IFUUID} ${PHYSNET1}<br>
   49  system host-disk-list controller-0<br>
   50  system host-disk-list controller-0 | awk '/\/dev\/nvme1n1/{print $2}' | <br>
xargs -i system host-stor-add controller-0 {}<br>
   51  system host-disk-list controller-0 | awk '/\/dev\/nvme2n1/{print $2}' | <br>
xargs -i system host-stor-add controller-0 {}<br>
   52  system host-label-assign controller-0 openstack-control-plane=enabled<br>
   53  system host-label-assign controller-0 openstack-compute-node=enabled<br>
   54  system host-label-assign controller-0 openvswitch=enabled<br>
   55  system host-label-assign controller-0 sriov=enabled<br>
   56  system modify --vswitch_type ovs-dpdk<br>
   57  system host-cpu-modify -f vswitch -p0 1 controller-0<br>
   58  export NODE=controller-0<br>
   59  echo ">>> Getting root disk info"<br>
   60  ROOT_DISK=$(system host-show ${NODE} | grep rootfs | awk '{print $4}')<br>
   61  ROOT_DISK_UUID=$(system host-disk-list ${NODE} --nowrap | grep $<br>
{ROOT_DISK} | awk '{print $2}')<br>
   62  echo "Root disk: $ROOT_DISK, UUID: $ROOT_DISK_UUID"<br>
   63  echo ">>>> Configuring nova-local"<br>
   64  NOVA_SIZE=34<br>
   65  NOVA_PARTITION=$(system host-disk-partition-add -t lvm_phys_vol ${NODE} <br>
${ROOT_DISK_UUID} ${NOVA_SIZE})<br>
   66  NOVA_PARTITION_UUID=$(echo ${NOVA_PARTITION} | grep -ow "| uuid | [a-<br>
z0-9\-]* |" | awk '{print $4}')<br>
   67  system host-lvg-add ${NODE} nova-local<br>
   68  system host-pv-add ${NODE} nova-local ${NOVA_PARTITION_UUID}<br>
   69  sleep 2<br>
   70  system host-memory-list controller-0<br>
   71  system host-unlock controller-0<br>
   72  system host-memory-modify controller-0 0 -1G 100<br>
   73  system host-unlock controller-0<br>
   74  system host-memory-modify controller-0 1 -1G 100<br>
   75  system host-label-assign controller-0 openvswitch=enabled<br>
   76  system host-memory-modify -f vswitch -1G 1 compute-0 0<br>
   77  system host-memory-modify controller-0 0 -1G 100<br>
   78  system host-unlock controller-0<br>
   79   system host-memory-modify -f vswitch -1G 1 compute-0 0<br>
   80   system host-memory-modify -f vswitch -1G 1 controller-0 0<br>
   81  system host-unlock controller-0<br>
   82  history > HIST<br>
<br>
<br>
<br>
> <br>
> On Tue, Jan 12, 2021 at 1:39 PM <<a href="mailto:lists@optimcloud.com" target="_blank">lists@optimcloud.com</a>> wrote:<br>
> > any idea how to resolve this, was installed from a recent 01/08/2021 build<br>
> > AIO<br>
> > Simplex ojn bare metal<br>
> > <br>
> > kube-system    kube-sriov-device-plugin-amd64-547xh                0/1<br>
> > CrashLoopBackOff   4          2m49s<br>
> > [sysadmin@controller-0 ~(keystone_admin)]$ kubectl get logs<br>
> > kube-sriov-device-<br>
> > plugin-amd64-547xh --namespace kube-system<br>
> > error: the server doesn't have a resource type "logs"<br>
> > [sysadmin@controller-0 ~(keystone_admin)]$ kubectl logs kube-sriov-device-<br>
> > plugin-amd64-547xh --namespace kube-system<br>
> > I0112 08:05:19.714569  158061 manager.go:52] Using Kubelet Plugin Registry<br>
> > Mode<br>
> > I0112 08:05:19.714707  158061 main.go:44] resource manager reading configs<br>
> > I0112 08:05:19.714789  158061 manager.go:86] raw ResourceList: {<br>
> > <br>
> >   "resourceList": [<br>
> >   <br>
> >   ]<br>
> > <br>
> > }<br>
> > I0112 08:05:19.714795  158061 manager.go:106] unmarshalled ResourceList:<br>
> > []<br>
> > E0112 08:05:19.714801  158061 main.go:51] no resource configuration;<br>
> > exiting<br>
> > <br>
> > <br>
> > <br>
> > <br>
> > _______________________________________________<br>
> > Starlingx-discuss mailing list<br>
> > <a href="mailto:Starlingx-discuss@lists.starlingx.io" target="_blank">Starlingx-discuss@lists.starlingx.io</a><br>
> > <a href="http://lists.starlingx.io/cgi-bin/mailman/listinfo/starlingx-discuss" rel="noreferrer" target="_blank">http://lists.starlingx.io/cgi-bin/mailman/listinfo/starlingx-discuss</a><br>
<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
Starlingx-discuss mailing list<br>
<a href="mailto:Starlingx-discuss@lists.starlingx.io" target="_blank">Starlingx-discuss@lists.starlingx.io</a><br>
<a href="http://lists.starlingx.io/cgi-bin/mailman/listinfo/starlingx-discuss" rel="noreferrer" target="_blank">http://lists.starlingx.io/cgi-bin/mailman/listinfo/starlingx-discuss</a><br>
</blockquote></div>