The following pull request was submitted through Github. It can be accessed and reviewed at: https://github.com/lxc/lxd/pull/2379
This e-mail was sent by the LXC bot, direct replies will not reach the author unless they happen to be subscribed to this list. === Description (from pull-request) === Couple of tweaks that I ended up doing while working on the network management branch.
From 917e3b13c09c03295b4573922d811d4f078a27db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Graber?= <stgra...@ubuntu.com> Date: Thu, 8 Sep 2016 00:09:10 -0400 Subject: [PATCH 1/2] shared: Export type checking functions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Stéphane Graber <stgra...@ubuntu.com> --- shared/container.go | 76 ++++++++++++++++++++++++++--------------------------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/shared/container.go b/shared/container.go index 348ba6b..eb8de7c 100644 --- a/shared/container.go +++ b/shared/container.go @@ -150,7 +150,7 @@ type ProfileConfig struct { Devices Devices `json:"devices"` } -func isInt64(value string) error { +func IsInt64(value string) error { if value == "" { return nil } @@ -163,7 +163,7 @@ func isInt64(value string) error { return nil } -func isPriority(value string) error { +func IsPriority(value string) error { if value == "" { return nil } @@ -180,7 +180,7 @@ func isPriority(value string) error { return nil } -func isBool(value string) error { +func IsBool(value string) error { if value == "" { return nil } @@ -192,7 +192,7 @@ func isBool(value string) error { return nil } -func isOneOf(value string, valid []string) error { +func IsOneOf(value string, valid []string) error { if value == "" { return nil } @@ -204,7 +204,7 @@ func isOneOf(value string, valid []string) error { return nil } -func isAny(value string) error { +func IsAny(value string) error { return nil } @@ -212,47 +212,47 @@ func isAny(value string) error { // to an appropriate checker function, which validates whether or not a // given value is syntactically legal. var KnownContainerConfigKeys = map[string]func(value string) error{ - "boot.autostart": isBool, - "boot.autostart.delay": isInt64, - "boot.autostart.priority": isInt64, - "boot.host_shutdown_timeout": isInt64, + "boot.autostart": IsBool, + "boot.autostart.delay": IsInt64, + "boot.autostart.priority": IsInt64, + "boot.host_shutdown_timeout": IsInt64, - "limits.cpu": isAny, - "limits.cpu.allowance": isAny, - "limits.cpu.priority": isPriority, + "limits.cpu": IsAny, + "limits.cpu.allowance": IsAny, + "limits.cpu.priority": IsPriority, - "limits.disk.priority": isPriority, + "limits.disk.priority": IsPriority, - "limits.memory": isAny, + "limits.memory": IsAny, "limits.memory.enforce": func(value string) error { - return isOneOf(value, []string{"soft", "hard"}) + return IsOneOf(value, []string{"soft", "hard"}) }, - "limits.memory.swap": isBool, - "limits.memory.swap.priority": isPriority, + "limits.memory.swap": IsBool, + "limits.memory.swap.priority": IsPriority, - "limits.network.priority": isPriority, + "limits.network.priority": IsPriority, - "limits.processes": isInt64, + "limits.processes": IsInt64, - "linux.kernel_modules": isAny, + "linux.kernel_modules": IsAny, - "security.nesting": isBool, - "security.privileged": isBool, + "security.nesting": IsBool, + "security.privileged": IsBool, - "security.syscalls.blacklist_default": isBool, - "security.syscalls.blacklist_compat": isBool, - "security.syscalls.blacklist": isAny, - "security.syscalls.whitelist": isAny, + "security.syscalls.blacklist_default": IsBool, + "security.syscalls.blacklist_compat": IsBool, + "security.syscalls.blacklist": IsAny, + "security.syscalls.whitelist": IsAny, // Caller is responsible for full validation of any raw.* value - "raw.apparmor": isAny, - "raw.lxc": isAny, - "raw.seccomp": isAny, - - "volatile.apply_template": isAny, - "volatile.base_image": isAny, - "volatile.last_state.idmap": isAny, - "volatile.last_state.power": isAny, + "raw.apparmor": IsAny, + "raw.lxc": IsAny, + "raw.seccomp": IsAny, + + "volatile.apply_template": IsAny, + "volatile.base_image": IsAny, + "volatile.last_state.idmap": IsAny, + "volatile.last_state.power": IsAny, } // ConfigKeyChecker returns a function that will check whether or not @@ -268,20 +268,20 @@ func ConfigKeyChecker(key string) (func(value string) error, error) { if strings.HasPrefix(key, "volatile.") { if strings.HasSuffix(key, ".hwaddr") { - return isAny, nil + return IsAny, nil } if strings.HasSuffix(key, ".name") { - return isAny, nil + return IsAny, nil } } if strings.HasPrefix(key, "environment.") { - return isAny, nil + return IsAny, nil } if strings.HasPrefix(key, "user.") { - return isAny, nil + return IsAny, nil } return nil, fmt.Errorf("Bad key: %s", key) From 54b8dd65ba22987bfe7f199543cd950fe0f62c71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Graber?= <stgra...@ubuntu.com> Date: Wed, 14 Sep 2016 18:06:01 -0400 Subject: [PATCH 2/2] lxc: Drop unused httpAddr property MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Stéphane Graber <stgra...@ubuntu.com> --- lxc/config.go | 1 - lxc/move.go | 1 - lxc/profile.go | 1 - lxc/remote.go | 1 - 4 files changed, 4 deletions(-) diff --git a/lxc/config.go b/lxc/config.go index 3c8a8bf..fff621e 100644 --- a/lxc/config.go +++ b/lxc/config.go @@ -21,7 +21,6 @@ import ( ) type configCmd struct { - httpAddr string expanded bool } diff --git a/lxc/move.go b/lxc/move.go index 42f85f1..c997790 100644 --- a/lxc/move.go +++ b/lxc/move.go @@ -6,7 +6,6 @@ import ( ) type moveCmd struct { - httpAddr string } func (c *moveCmd) showByDefault() bool { diff --git a/lxc/profile.go b/lxc/profile.go index 377644b..7d672d5 100644 --- a/lxc/profile.go +++ b/lxc/profile.go @@ -16,7 +16,6 @@ import ( ) type profileCmd struct { - httpAddr string } func (c *profileCmd) showByDefault() bool { diff --git a/lxc/remote.go b/lxc/remote.go index 5bf8ff8..cca486a 100644 --- a/lxc/remote.go +++ b/lxc/remote.go @@ -24,7 +24,6 @@ import ( ) type remoteCmd struct { - httpAddr string acceptCert bool password string public bool
_______________________________________________ lxc-devel mailing list lxc-devel@lists.linuxcontainers.org http://lists.linuxcontainers.org/listinfo/lxc-devel