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.



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

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

Instance Method Details

#classesObject



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

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

#classificationObject



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

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

#commandsObject



100
101
102
103
104
105
106
# File 'lib/puppetclassify.rb', line 100

def commands
  if @commands
    @commands
  else
    @commands = Commands.new(@nc_api_url, @puppet_https)
  end
end

#environmentsObject



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

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

#groupsObject



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

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

#import_hierarchyObject



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

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

#last_class_updateObject



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

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



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

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

#rulesObject



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

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

#update_classesObject



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

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

#validateObject



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

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