<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>