Adding list nodes operation
diff --git a/rackspace/lb/v1/nodes/requests.go b/rackspace/lb/v1/nodes/requests.go
index 970f7f0..6e723d2 100644
--- a/rackspace/lb/v1/nodes/requests.go
+++ b/rackspace/lb/v1/nodes/requests.go
@@ -1 +1,21 @@
package nodes
+
+import (
+ "fmt"
+
+ "github.com/rackspace/gophercloud"
+ "github.com/rackspace/gophercloud/pagination"
+)
+
+func List(client *gophercloud.ServiceClient, loadBalancerID int, limit *int) pagination.Pager {
+ url := rootURL(client, loadBalancerID)
+
+ if limit != nil {
+ url += fmt.Sprintf("?limit=%d", limit)
+ }
+
+ createPageFn := func(r pagination.PageResult) pagination.Page {
+ return NodePage{pagination.SinglePageBase(r)}
+ }
+ return pagination.NewPager(client, url, createPageFn)
+}