Index

U |
| uid MasterPasswd Passwd
| ul1, Test_Xml
| unit, Test_Systemd
| unmatched, Xymon_Alerting
| Unsupported syntax
| Up2date
| UpdateDB
| uri, Aptsources
| Usage Example BootConf Carbon Dpkg Exports Htpasswd MCollective Memcached Ntpd Redis Thttpd
| USEFUL FUNCTIONS, Grub
| Useful primitives, Access

USEFUL PRIMITIVES
Global AFS_cellalias Aliases AptConf Automaster Automounter Cachefilesd cgrules Channels ClamAV Cron Crypttab Dovecot FAI_DiskConfig Grub Hosts_Access IniFile Kdump Keepalived Ldif Mailscanner MasterPasswd Mke2fs Modprobe Netmasks Nslcd Nsswitch PamConf Passwd Pgbouncer PylonsPaste Resolv Schroot Services Solaris_System Ssh Sudoers Sysconfig_Route Syslog Systemd Tmpfiles Trapperkeeper Up2date Xorg Xymon_Alerting

| user Access Cron Pg_Hba
| USER SPECIFICATION, Sudoers
| user_alias, Sudoers
| user_allow_other, Fuse
| user_list, Access
| user_re, Access
| user_record, cgrules
| username, Postfix_Passwordmap
| users Rsyslog Syslog
| Util
| Utilities lens, Test_Xml
| Utility variables/functions Aptsources NagiosConfig Ntpd

> let uid = [ label "uid" . store integer . colon ]

pw_uid

> let uid = [ label "uid" . store integer . colon ]

pw_uid

> let ul1 = " <ul> <li>test1</li> <li>test2</li> <li>test3</li> <li>test4</li> </ul> " test Xml.doc get ul1 = { "ul" { "#text" = " " } { "li" { "#text" = "test1" } } { "#text" = " " } { "li" { "#text" = "test2" } } { "#text" = " " } { "li" { "#text" = "test3" } } { "#text" = " " } { "li" { "#text" = "test4" } } }

> let unit = "# This file is part of systemd. # # See systemd.special(7) for details .include /etc/example [Unit] Description=Locale Service # Add another file .include /etc/example [Service] ExecStart=/lib/systemd/systemd-localed Type=dbus BusName=org.freedesktop.locale1 CapabilityBoundingSet= "

> let unmatched = flag_filters_opt "UNMATCHED"

The unmatched recipient definition
The following tests are known to be failing currently
Parses /etc/sysconfig/rhn/up2date
Parses /etc/updatedb.conf

> let uri = let protocol = /[a-z+]+:/ in let path = /\/[^] \t]*/ in let path_brack = /\[[^]]+\]\/?/ in protocol? . path | protocol . path_brack

To be documented
To be documented

> let user = [ label "user" . ( store user_re | store Rx.word . Util.del_str "@" . [ label "host" . store Rx.word ] ) ]

user can be a username, username@hostname or a group

> let user = [ label "user" . store Rx.word ]

> let user = comma_sep_list "user"

TODO: support for quoted strings

> let user_alias = alias_entry "User_Alias" "user" sto_to_com

User_Alias, see alias_field

> let user_allow_other = Build.flag_line "user_allow_other"

> let user_list = Build.opt_list (user|group|netgroup) Sep.space

A list of users or netgroups to apply the rule to

> let user_re = identifier_re - /[Ee][Xx][Cc][Ee][Pp][Tt]/

Regex for user/netgroup fields

> let user_record = generic_record "user" (store name)

> let username = [ label "username" . word ]

Map :omusrmsg: and a list of users, or a single *

> let users = label_opt_list_or "user" (store word) comma "*"

a list of users or a “*”
Generic module providing useful primitives
Close