docs/layouts/_shortcodes/all-flags-list.html
{{/* Syntax: {{}} process: * "tserver" * "master" */}} {{ $process := .Get "process" }} {{ $urlPrefix := "https://downloads.yugabyte.com/releases/" }} {{ $version := "" }} {{ $appversion := "" }}{{ $filePath := .Page.File.Path }} {{ $folderPath := split $filePath "/" }} {{ $versionFolder := index $folderPath 0 }}{{ range .Site.Data.currentVersions.dbVersions }} {{ $alias := or .alias .series }} {{ if eq $alias $versionFolder }} {{ $appversion = .appVersion }} {{ $version = .version }} {{ end }} {{ end }}
{{ $data := dict }} {{ $url := printf "%s%s/yugabyte-%s-%s_flags.xml" $urlPrefix $version $appversion $process }} {{ with try (resources.GetRemote $url) }} {{ with .Err }} {{ warnf "%s - All flags page will not be generated, check url: %s" . $url}} {{ else with .Value }} {{ $data = .Content | transform.Unmarshal }} {{ end }} {{ else }} {{ warnf "All flag pages will not be generated. Url fetch failed %q" $url }} {{ end }}{{ range $data.flag}} {{ $tagsStr := default "" .tags }} {{ $isRuntime := findRE "runtime" $tagsStr }} {{ $needsRestart := not $isRuntime }} #### {{.name}} {{ if $needsRestart }}Restart Needed Changes to this flag require a restart {{ end }}{{.meaning}} (**_Default_: {{ default "None" (or .default .target)}}**{{if .tags}} - _{{replaceRE "," ", " .tags}}_{{end}}) {{ end }}