I love the run of cruises you have chosen, especially adding the cruise from Ravenna.
You'll have a great time.
I was in Petra (Aqaba port) in November and the weather was fantastic. Not hot at all but I did get down to jeans and a t-shirt for the long drag back up the hill for lunch.
India has updated it's visa requirements and now there is a 30 day one for tourists which allows entry twice for cruise ship passengers. Both the ports that the ship visits, Mumbai and Cochin are on the authorized seaports list for the new visa.