Skip to content

Commit

Permalink
Merge pull request #10971 from marun/fix-node-schedulable
Browse files Browse the repository at this point in the history
Merged by openshift-bot
  • Loading branch information
OpenShift Bot authored Sep 29, 2016
2 parents e6bdecf + 754dbd9 commit c52f629
Show file tree
Hide file tree
Showing 2 changed files with 7 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
5 changes: 4 additions & 1 deletion test/cmd/admin.sh
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,10 @@ 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_not_text 'oc get node -o yaml' 'unschedulable: true'
os::cmd::expect_success_and_text 'oadm manage-node --selector= --schedulable=false' 'SchedulingDisabled'
os::cmd::expect_success_and_text 'oc get node -o yaml' 'unschedulable: true'
echo "manage-node: ok"
os::test::junit::declare_suite_end

Expand Down

0 comments on commit c52f629

Please sign in to comment.