diff --git a/lib/gitlab/ci/config/node/configurable.rb b/lib/gitlab/ci/config/node/configurable.rb
index cf065c7f6fe18b8f9079d0038a3f6a7deda43000..c8c917f229ff58b4bed616a763009e68631b9d8b 100644
--- a/lib/gitlab/ci/config/node/configurable.rb
+++ b/lib/gitlab/ci/config/node/configurable.rb
@@ -25,7 +25,7 @@ module Gitlab
           end
 
           def allowed_nodes
-            self.class.nodes || {}
+            self.class.allowed_nodes || {}
           end
 
           private
@@ -46,16 +46,16 @@ module Gitlab
           end
 
           class_methods do
-            attr_reader :nodes
+            attr_reader :allowed_nodes
 
             private
 
-            def add_node(symbol, entry_class, metadata)
+            def allow_node(symbol, entry_class, metadata)
               node = { symbol.to_sym =>
                        { class: entry_class,
                          description: metadata[:description] } }
 
-              (@nodes ||= {}).merge!(node)
+              (@allowed_nodes ||= {}).merge!(node)
             end
           end
         end
diff --git a/lib/gitlab/ci/config/node/global.rb b/lib/gitlab/ci/config/node/global.rb
index 911dc51da48dac6a516166097c207ac82f67bc89..044603423d51d5489b6a3e644b300b7c65683d54 100644
--- a/lib/gitlab/ci/config/node/global.rb
+++ b/lib/gitlab/ci/config/node/global.rb
@@ -9,7 +9,7 @@ module Gitlab
         class Global < Entry
           include Configurable
 
-          add_node :before_script, Script,
+          allow_node :before_script, Script,
             description: 'Script that will be executed before each job.'
         end
       end