Skip to content

Commit

Permalink
Fix osadm manage-node --schedulable
Browse files Browse the repository at this point in the history
  • Loading branch information
marun committed Sep 17, 2016
1 parent 342f49c commit 9187766
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
5 changes: 3 additions & 2 deletions pkg/cmd/admin/node/schedulable.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,10 @@ func (s *SchedulableOptions) Run() error {

errList := []error{}
var printer kubectl.ResourcePrinter
unschedulable := !s.Schedulable
for _, node := range nodes {
if node.Spec.Unschedulable == !s.Schedulable {
node.Spec.Unschedulable = !s.Schedulable
if node.Spec.Unschedulable != unschedulable {
node.Spec.Unschedulable = unschedulable
node, err = s.Options.Kclient.Nodes().Update(node)
if err != nil {
errList = append(errList, err)
Expand Down
3 changes: 2 additions & 1 deletion test/cmd/admin.sh
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,8 @@ status:
' | oc create -f -"

os::cmd::expect_success_and_text 'oadm manage-node --selector= --schedulable=true' 'Ready'
os::cmd::expect_success_and_not_text 'oadm manage-node --selector= --schedulable=true' 'Sched'
os::cmd::expect_success_and_not_text 'oadm manage-node --selector= --schedulable=true' 'SchedulingDisabled'
os::cmd::expect_success_and_text 'oadm manage-node --selector= --schedulable=false' 'SchedulingDisabled'
echo "manage-node: ok"
os::test::junit::declare_suite_end

Expand Down

0 comments on commit 9187766

Please sign in to comment.