It's true, Manchester City will not let Erling Haaland leave the squad easily, they will definitely keep him because he is one of their mainstay players up front. He's still young and he has very good ability up front, so that's a long-term asset for Manchester City. And to me it would be very strange if they wasted Erling Halaand so quickly to sell him.
For me, the squad currently owned by Real Madrid is very strong, especially with the addition of players like Kylian Mbappe, it will fill the void that still exists within Real Madrid. This is a player they have been targeting for a long time, and there was also a lot of drama that occurred when they wanted to bring in this player. From Paris Saint Germain who doesn't want to let go of Mbappe and other dramas that we often hear about. Now we just need to wait for REal Madrid to introduce their newest players for next season.
Haaland has not played as well this season as last season, last season he scored 36 goals in the Premier League, this is a significant difference only 27 goals this seasone, but he still remains the top scorer in the league. Guardiola will definitely not want to let such a player leave the team, and he still says about Haaland that he is the best striker at the moment, so why should he sell him.
On the other hand, I was surprised when I saw that City was interested in Rodrigo, in my opinion, he is not such a good forward, especially for the money that Real wants to get for him. And in my opinion, City is doing well to think about strengthening the attack, but Guardiola is constantly striving for improvement and therefore tries to keep an eye on the best players.