| 88 | } |
| 89 | |
| 90 | func serverv6ConfigFlags(cmd *cobra.Command) { |
| 91 | cmd.Flags().StringP("listen-addr", "", "", "IPv6 address to listen on") |
| 92 | cmd.Flags().StringP("ipxe-url", "", "", "IPXE config file url, e.g. http://[2001:db8:f00f:cafe::4]/script.ipxe") |
| 93 | cmd.Flags().StringP("httpboot-url", "", "", "HTTPBoot url, e.g. http://[2001:db8:f00f:cafe::4]/bootx64.efi") |
| 94 | cmd.Flags().Bool("debug", false, "Enable debug-level logging") |
| 95 | cmd.Flags().Uint8("preference", 255, "Set dhcp server preference value") |
| 96 | cmd.Flags().StringP("address-pool-start", "", "2001:db8:f00f:cafe:ffff::100", "Starting ip of the address pool, e.g. 2001:db8:f00f:cafe:ffff::100") |
| 97 | cmd.Flags().Uint64("address-pool-size", 50, "Address pool size") |
| 98 | cmd.Flags().Uint32("address-pool-lifetime", 1850, "Address pool ip valid lifetime in seconds") |
| 99 | cmd.Flags().StringP("dns-servers", "", "", "Comma separated list of one or more dns server addresses") |
| 100 | } |
| 101 | |
| 102 | func init() { |
| 103 | rootCmd.AddCommand(bootIPv6Cmd) |