LabNSSFiles¶
- pydantic model controller.config.LabNSSFiles¶
Rules for
/etc/passwd
and/etc/group
inside the lab.- Parameters:
data (
Any
)
Show JSON schema
{ "title": "LabNSSFiles", "description": "Rules for :file:`/etc/passwd` and :file:`/etc/group` inside the lab.", "type": "object", "properties": { "basePasswd": { "default": "root:x:0:0:root:/root:/bin/bash\n", "description": "These contents will be copied verbatim to ``/etc/passwd`` inside the lab, and then an entry for the user will be appended", "examples": [ "root:x:0:0:root:/root:/bin/bash\n" ], "title": "Base contents of ``/etc/passwd``", "type": "string" }, "baseGroup": { "default": "root:x:0\n", "description": "These contents will be copied verbatim to ``/etc/group`` inside the lab, and then entries for the user's groups will be appended", "examples": [ "root:x:0\n" ], "title": "Base contents of ``/etc/group``", "type": "string" } }, "additionalProperties": false }
- Fields:
-
field baseGroup: Annotated[str, Field(title='Base contents of
/etc/group
', description="These contents will be copied verbatim to/etc/group
inside the lab, and then entries for the user's groups will be appended", examples=['root:x:0n'])] = 'root:x:0\n' (name 'base_group')¶ These contents will be copied verbatim to
/etc/group
inside the lab, and then entries for the user’s groups will be appended
-
field basePasswd: Annotated[str, Field(title='Base contents of
/etc/passwd
', description='These contents will be copied verbatim to/etc/passwd
inside the lab, and then an entry for the user will be appended', examples=['root:x:0:0:root:/root:/bin/bashn'])] = 'root:x:0:0:root:/root:/bin/bash\n' (name 'base_passwd')¶ These contents will be copied verbatim to
/etc/passwd
inside the lab, and then an entry for the user will be appended