Today we came out for main level not heating Bryant 2003 gas furnace. Cycled equipment from furnace found 120 volts going to igniter but didn’t energize igniter has failed. Performed safety inspection on heat exchanger with digital camera found severe metal fatigue, hot spots and rust. Heat exchanger could fail at anytime and this is the chamber that carries the carbon monoxide. Flue piping is not up to code single wall piping must be double wall, gas piping is not up to code flexible gas line tied into gas valve must be hard pipe. Gave customer options and scheduled install supervisor to give options on updating. Performed band aid option with no warranty equipment could fail at anytime. System also has minimal flood protection.