This is A Charlie Brown Christmas rebranded as A Charlie Brown Holiday for public schools. Every instance of "Christmas" is replaced by "Holiday" in the script and it still works very well. The critique of consumerism remains intact. The Christmas tree becomes a snowflake. There are 17 roles and an opportunity for every student to speak following Linus's culminating speech. During that speech, I have bolded the lines you can change with your student playing Linus to personalize the story.
I have put on this play with 5th-graders for two years. The runtime is approx. 10-15 mins. depending on how quickly you make scene changes.