functions::validation¶
Types¶
- valid_user
Description: This type is meant to be used to check if strings provided are valid user names. This is however designed to be overriden by site-specific policies. The regex used here as default is the one suggested by the useradd man page.
Variables¶
VALID_USER_PATTERN
Functions¶
- is_component_list
Description: checks that the argument is a list and that all the strings identify existing components
- Arguments:
list of valid components
- check_mount
Description: adds the mountpoint entry of a given resource to the mount table, if it does not exist there so far, else drops an error
- is_profile_list
Description: checks that the argument is a list and that all its elements identify existing profiles. Each name in profiles will be matched against ‘foo’ and ‘profile_foo’, which are considered to be the same, but the latter form is forbidden in the input list.
- is_a_fcahwaddr
Description: checks if the argument is a fiber-channel-style hardware address
- is_card_port
Description: returns true if the argument is a defined card port
- is_valid_card_ports
Description: returns true if all the controller and port indexes are numeric (but have a leading _ to make them work as nlists).
- valid_absolute_file_paths
Description: Checks keys of a dict are valid absolute paths to files (not directories) using is_absolute_file_path