1# Factory Reset
2
3## Overview
4
5The OpenBMC API defines a factory reset interface, which is intended to be used
6to restore the BMC to its original manufacturer settings. This interface is
7defined generically; it is specifically and variously implemented throughout
8OpenBMC services, which allows these services to be individually restored to
9factory defaults as needed.
10
11## Known Implementations (listed by D-Bus service)
12
13### xyz.openbmc_project.Network
14
15Path: `/xyz/openbmc_project/network` The network factory reset overwrites the
16configuration for all configured network interfaces to a DHCP setting.
17Configuration changes will take effect the next time each interface is brought
18up - either manually or during a BMC reboot.
19
20### xyz.openbmc_project.Software.BMC.Updater
21
22Path: `/xyz/openbmc_project/software` The BMC software updater factory reset
23clears any volumes and persistence files created by the BMC processes. This
24reset occurs only on the next BMC reboot.
25