phosphor-ipmi-fru: Retry on failure

FRUs sometimes fail to read on the first try for some of our systems.
This causes them to be retried up to 10 times.

Change-Id: I8075a66343a2e7a442be775bafbf0dea22947102
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/recipes-phosphor/ipmi/phosphor-ipmi-fru/obmc-read-eeprom@.service b/recipes-phosphor/ipmi/phosphor-ipmi-fru/obmc-read-eeprom@.service
index 1486cac..2fc3083 100644
--- a/recipes-phosphor/ipmi/phosphor-ipmi-fru/obmc-read-eeprom@.service
+++ b/recipes-phosphor/ipmi/phosphor-ipmi-fru/obmc-read-eeprom@.service
@@ -2,9 +2,10 @@
 Description=Read %I EEPROM
 Wants=mapper-wait@-xyz-openbmc_project-inventory.service
 After=mapper-wait@-xyz-openbmc_project-inventory.service
+StartLimitBurst=10
 
 [Service]
-Restart=no
+Restart=on-failure
 Type=oneshot
 EnvironmentFile={envfiledir}/obmc/eeproms/%I
 ExecStartPre={bindir}/of-name-to-eeprom.sh {envfiledir}/obmc/eeproms/%I