Project

General

Profile

Bug #7203

fusionAgent.cf for ARM

Added by Francois BAYART over 4 years ago. Updated almost 4 years ago.

Status:
Released
Priority:
N/A
Category:
System techniques
Target version:
Severity:
User visibility:
Effort required:
Priority:

Description

On ARM the dmidecode command don't exist, so the report have a problem. I would like to update /var/rudder/cfengine-community/inputs/inventory/1.0/fusionAgent.cf to add exception on armv7l and armv7l classes.

linux.!xen::
"RUDDERUUID_cmd" string => "/usr/sbin/dmidecode -s system-uuid";
linux.(!xen.!armv6l.!armv7l)::
"RUDDERUUID_cmd" string => "/usr/sbin/dmidecode -s system-uuid";

and add lines to grep "Serial" in /proc/cpuinfo, I can get the value with this bash command : cat /proc/cpuinfo | grep Serial | cut -d ':' -f 2

But I think it's possible to do it in cfengine only , could you help me ? :)

File example:
processor : 0
model name : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 2.00
Features : half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7

Hardware : BCM2708
Revision : 0010
Serial : 00000000baf500ac

#1

Updated by Francois BAYART over 4 years ago

The 2 /proc/cpuinfo are here if need it

https://gist.github.com/frbayart/62a779aadee72ed2cc2f

Francois BAYART wrote:

On ARM the dmidecode command don't exist, so the report have a problem. I would like to update /var/rudder/cfengine-community/inputs/inventory/1.0/fusionAgent.cf to add exception on armv7l and armv7l classes.

linux.!xen::
"RUDDERUUID_cmd" string => "/usr/sbin/dmidecode -s system-uuid";

linux.(!xen.!armv6l.!armv7l)::
"RUDDERUUID_cmd" string => "/usr/sbin/dmidecode -s system-uuid";

and add lines to grep "Serial" in /proc/cpuinfo, I can get the value with this bash command : cat /proc/cpuinfo | grep Serial | cut -d ':' -f 2

But I think it's possible to do it in cfengine only , could you help me ? :)

File example:
processor : 0
model name : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 2.00
Features : half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7

Hardware : BCM2708
Revision : 0010
Serial : 00000000baf500ac

#2

Updated by Francois BAYART over 4 years ago

  • Target version set to 3.1.3
  • Found in version(s) old 2.10.0, 2.10.0~beta1, 2.10.1, 2.10.10, 2.10.11, 2.10.12, 2.10.2, 2.10.3, 2.10.4, 2.10.5, 2.10.6, 2.10.7, 2.10.8, 2.10.9, 2.11.0, 2.11.0~beta1, 2.11.0~beta2, 2.11.0~rc1, 2.11.0~rc2, 2.11.1, 2.11.2, 2.11.3, 2.11.4, 2.11.5, 2.11.6, 2.11.7, 2.11.8, 2.11.9, 2.3.0, 2.3.1, 2.3.10, 2.3.11, 2.3.12, 2.3.13, 2.3.2, 2.3.3, 2.3.4, 2.3.5, 2.3.6, 2.3.7, 2.3.8, 2.3.9, 2.4.0, 2.4.0~alpha1, 2.4.0~alpha2, 2.4.0~alpha3, 2.4.0~alpha4, 2.4.0~alpha5, 2.4.0~alpha6, 2.4.0~alpha7, 2.4.0~beta1, 2.4.0~beta2, 2.4.0~beta3, 2.4.0~beta4, 2.4.0~beta5, 2.4.0~rc1, 2.4.0~rc2, 2.4.1, 2.4.10, 2.4.11, 2.4.12, 2.4.13, 2.4.2, 2.4.3, 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8, 2.4.9, 2.5.0, 2.5.0~beta1, 2.5.0~rc1, 2.5.1, 2.5.2, 2.5.3, 2.5.4, 2.5.5, 2.5.6, 2.6.0, 2.6.0~beta1, 2.6.0~rc1, 2.6.1, 2.6.10, 2.6.11, 2.6.12, 2.6.13, 2.6.14, 2.6.15, 2.6.16, 2.6.17, 2.6.18, 2.6.19, 2.6.2, 2.6.20, 2.6.3, 2.6.4, 2.6.5, 2.6.6, 2.6.7, 2.6.8, 2.6.9, 2.7.0, 2.7.0~beta1, 2.7.0~rc1, 2.7.1, 2.7.2, 2.7.3, 2.7.4, 2.7.5, 2.7.6, 2.7.7, 2.7.8, 2.8.0, 2.8.0~beta1, 2.8.0~rc1, 2.8.0~rc2, 2.8.1, 2.8.2, 2.8.3, 2.8.4, 2.9.0, 2.9.0~rc1, 2.9.0~rc2, 2.9.1, 2.9.2, 2.9.3, 2.9.4, 2.9.5, 2.9.6, 2.9.7, 3.0.0, 3.0.0~beta1, 3.0.0~beta2, 3.0.0~rc1, 3.0.1, 3.0.2, 3.0.3, 3.0.4, 3.0.5, 3.1.0~alpha1 added
#3

Updated by Francois BAYART over 4 years ago

  • Pull Request set to https://github.com/Normation/rudder-techniques/pull/746
#4

Updated by Francois BAYART over 4 years ago

Francois BAYART wrote:

The 2 /proc/cpuinfo are here if need it

https://gist.github.com/frbayart/62a779aadee72ed2cc2f

inventory example after the codes update, the MACHINEID is correct:
</AGENTSNAME>
<MACHINEID>0000000066ebabb</MACHINEID>
<CFKEY>-----BEGIN RSA PUBLIC KEY-----

#5

Updated by Vincent MEMBRÉ over 4 years ago

  • Target version changed from 3.1.3 to 3.1.4
#6

Updated by Vincent MEMBRÉ over 4 years ago

  • Target version changed from 3.1.4 to 3.1.5
#7

Updated by Vincent MEMBRÉ over 4 years ago

  • Target version changed from 3.1.5 to 3.1.6
#8

Updated by Vincent MEMBRÉ over 4 years ago

  • Target version changed from 3.1.6 to 3.1.7
#9

Updated by Vincent MEMBRÉ over 4 years ago

  • Target version changed from 3.1.7 to 3.1.8
#10

Updated by Vincent MEMBRÉ about 4 years ago

  • Target version changed from 3.1.8 to 3.1.9
#11

Updated by Vincent MEMBRÉ about 4 years ago

  • Target version changed from 3.1.9 to 3.1.10
#12

Updated by Vincent MEMBRÉ about 4 years ago

  • Target version changed from 3.1.10 to 3.1.11
#13

Updated by Vincent MEMBRÉ about 4 years ago

  • Target version changed from 3.1.11 to 3.1.12
#14

Updated by Benoît PECCATTE almost 4 years ago

  • Status changed from New to In progress
  • Assignee set to Benoît PECCATTE

I'm taking over this ticket!

#15

Updated by Benoît PECCATTE almost 4 years ago

  • Status changed from In progress to Pending technical review
  • Pull Request changed from https://github.com/Normation/rudder-techniques/pull/746 to https://github.com/Normation/rudder-techniques/pull/970
#16

Updated by Anonymous almost 4 years ago

  • Status changed from Pending technical review to Pending release
  • % Done changed from 0 to 100
#17

Updated by Alexis MOUSSET almost 4 years ago

  • Status changed from Pending release to Released

This bug has been fixed in Rudder 3.1.12 and 3.2.5 which were released today.

Also available in: Atom PDF