Pep Guardiola has committed his future to Manchester City until 2027 - and star striker Erling Haaland will be delighted.