Thanks for addressing my comments.
AFAIK the following line shouldn't be necessary as in cluster.pp#L171, the Hadoop::Httpfs class would dependson the Hue::Server class. Both classes contain their service resource, so the hadoop-httpfs service would be started before the hue service.
Kerberos::Host_keytab <| title == "hue" |> -> Service["hue"]
+ Service<| title == "hadoop-httpfs" |> -> Service["hue"]
Also, I didn't notice this before, but the license for the hue.ini template is being removed. Is this intentional?