Отварите макароны в подсоленной воде до готовности, откиньте на дуршлаг и полностью остудите. Ветчину, ананасы и твердый сыр нарежьте небольшими кусочками, зеленый лук измельчите. Соедините все ингредиенты с макаронами, посолите и заправьте майонезом. Перемешайте салат без усилия, чтобы сохранить форму продуктов, и перед подачей охладите его 20–30 минут.