diff --git a/lib/gitlab/ci/config/node/entry.rb b/lib/gitlab/ci/config/node/entry.rb
index f044ef965e9c1a19b100a2f9bd9d55caf96a724a..91f3fd0e236eb22d75fd9da28070918585fa760f 100644
--- a/lib/gitlab/ci/config/node/entry.rb
+++ b/lib/gitlab/ci/config/node/entry.rb
@@ -9,7 +9,8 @@ module Gitlab
           class InvalidError < StandardError; end
 
           attr_reader :config
-          attr_accessor :key, :description
+          attr_accessor :description
+          attr_writer :key
 
           def initialize(config)
             @config = config
@@ -48,7 +49,7 @@ module Gitlab
           end
 
           def value
-            raise NotImplementedError
+            @config
           end
 
           def self.nodes
diff --git a/lib/gitlab/ci/config/node/image.rb b/lib/gitlab/ci/config/node/image.rb
index ff8dd8308ad0fd95788fb4f6a00fc55e50eaf85a..5d3c7c5eab059fdc8daa9eddb9535a2af9bdee41 100644
--- a/lib/gitlab/ci/config/node/image.rb
+++ b/lib/gitlab/ci/config/node/image.rb
@@ -11,10 +11,6 @@ module Gitlab
           validations do
             validates :config, type: String
           end
-
-          def value
-            @config
-          end
         end
       end
     end
diff --git a/lib/gitlab/ci/config/node/script.rb b/lib/gitlab/ci/config/node/script.rb
index 7bbd6291c2d7ece5b771abdb8860ddfb161a73da..39328f0fade9cf656d1a605053fd1761b3d3b211 100644
--- a/lib/gitlab/ci/config/node/script.rb
+++ b/lib/gitlab/ci/config/node/script.rb
@@ -11,10 +11,6 @@ module Gitlab
           validations do
             validates :config, array_of_strings: true
           end
-
-          def value
-            @config
-          end
         end
       end
     end
diff --git a/lib/gitlab/ci/config/node/services.rb b/lib/gitlab/ci/config/node/services.rb
index d9898d9a4a1a8224e52f29b372b94b03cbf535da..481e2b66adce13e93c978aecd8d7417eed61bde2 100644
--- a/lib/gitlab/ci/config/node/services.rb
+++ b/lib/gitlab/ci/config/node/services.rb
@@ -11,10 +11,6 @@ module Gitlab
           validations do
             validates :config, array_of_strings: true
           end
-
-          def value
-            @config
-          end
         end
       end
     end