In init.pp
Elasticsearch::Plugin <| ensure == 'absent' |>
-> Class['elasticsearch::config']
Class['elasticsearch::config']
-> Elasticsearch::User <| ensure == 'present' |>
Elasticsearch::User <| |>
-> Elasticsearch::Plugin <| ensure == 'absent' |>
I have a cycle : Plugin -> Config -> User -> Plugin