basic puppet directive