Class: PuppetClassify

Inherits:
Object
  • Object
show all
Defined in:
lib/puppetclassify.rb

Instance Method Summary collapse

Constructor Details

#initialize(nc_api_url, https_settings) ⇒ PuppetClassify

Returns a new instance of PuppetClassify.



14
15
16
17
# File 'lib/puppetclassify.rb', line 14

def initialize(nc_api_url, https_settings)
  @nc_api_url = nc_api_url
  @puppet_https = PuppetHttps.new(https_settings)
end

Instance Method Details

#classesObject



43
44
45
46
47
48
49
# File 'lib/puppetclassify.rb', line 43

def classes
  if @classes
    @classes
  else
    @classes = Classes.new(@nc_api_url, @puppet_https)
  end
end

#classificationObject



91
92
93
94
95
96
97
# File 'lib/puppetclassify.rb', line 91

def classification
  if @classification
    @classification
  else
    @classification = Classification.new(@nc_api_url, @puppet_https)
  end
end

#environmentsObject



35
36
37
38
39
40
41
# File 'lib/puppetclassify.rb', line 35

def environments
  if @environments
    @environments
  else
    @environments = Environments.new(@nc_api_url, @puppet_https)
  end
end

#groupsObject



19
20
21
22
23
24
25
# File 'lib/puppetclassify.rb', line 19

def groups
  if @groups
    @groups
  else
    @groups = Groups.new(@nc_api_url, @puppet_https)
  end
end

#import_hierarchyObject



51
52
53
54
55
56
57
# File 'lib/puppetclassify.rb', line 51

def import_hierarchy
  if @import_hierarchy
    @import_hierarchy
  else
    @import_hierarchy = ImportHierarchy.new(@nc_api_url, @puppet_https)
  end
end

#last_class_updateObject



83
84
85
86
87
88
89
# File 'lib/puppetclassify.rb', line 83

def last_class_update
  if @last_class_update
    @last_class_update
  else
    @last_class_update = LastClassUpdate.new(@nc_api_url, @puppet_https)
  end
end

#nodesObject



27
28
29
30
31
32
33
# File 'lib/puppetclassify.rb', line 27

def nodes
  if @nodes
    @nodes
  else
    @nodes = Nodes.new(@nc_api_url, @puppet_https)
  end
end

#rulesObject



75
76
77
78
79
80
81
# File 'lib/puppetclassify.rb', line 75

def rules
  if @rules
    @rules
  else
    @rules = Rules.new(@nc_api_url, @puppet_https)
  end
end

#update_classesObject



59
60
61
62
63
64
65
# File 'lib/puppetclassify.rb', line 59

def update_classes
  if @update_classes
    @update_classes
  else
    @update_classes = UpdateClasses.new(@nc_api_url, @puppet_https)
  end
end

#validateObject



67
68
69
70
71
72
73
# File 'lib/puppetclassify.rb', line 67

def validate
  if @validate
    @validate
  else
    @validate = Validate.new(@nc_api_url, @puppet_https)
  end
end