module

Beryl::Config::Users

Lecture unifiée de freebsd.users. Deux formes acceptées :

NOUVELLE (préférée) — l'utilisateur est la CLÉ, toute sa config dessous : users: - deploy: groups: [www, wheel] shell: oh-my-zsh # recette OU /chemin/vers/shell sudo: true ssh_keys: [...]

LEGACY — un champ name: : users: - name: deploy groups: [www, wheel]

→ une suite d'Entry(name, fields), fields = la config (sans le nom).

shell est polymorphe (idée de Philippe) : un /chemin est posé par la primitive user-shell (gère le CHANGEMENT, ex. /bin/csh → /bin/bash) ; sinon c'est le nom d'une RECETTE (ex. oh-my-zsh) qui pose son propre shell.

Instance methods

build(name : String, fields : Hash(YAML::Any, YAML::Any)) : YAML::Any

Reconstruit un élément de liste users en forme NOUVELLE { name: fields }.

Source
entry(elem : YAML::Any) : Entry | Nil

Parse un élément de la liste users. nil si forme non reconnue.

Source
list(users : Array(YAML::Any)) : Array(Entry)

Entrys d'une liste users (formes mixtes tolérées, ordre préservé).

Source

Nested types