Module: Puppet_X::Coi::Jboss::Provider::Deploy
- Defined in:
- lib/puppet_x/coi/jboss/provider/deploy.rb
Overview
A class for JBoss deploy
Instance Method Summary collapse
-
#create ⇒ Object
Method that creates deploy Java artifacts to JBoss server.
-
#destroy ⇒ Object
Method that remove deploy from JBoss instance.
-
#exists? ⇒ Boolean
Method that checks if resource is present in system.
-
#is_exact_deployment? ⇒ Boolean
Method that returs true.
-
#redeploy_on_refresh ⇒ Object
Method that force redeploy of already deployed archive.
-
#servergroups ⇒ Object
Method that checks actual server group to deploy the archive.
- #servergroups=(value) ⇒ Object
Instance Method Details
#create ⇒ Object
Method that creates deploy Java artifacts to JBoss server
5 6 7 |
# File 'lib/puppet_x/coi/jboss/provider/deploy.rb', line 5 def create deploy end |
#destroy ⇒ Object
Method that remove deploy from JBoss instance
10 11 12 |
# File 'lib/puppet_x/coi/jboss/provider/deploy.rb', line 10 def destroy undeploy end |
#exists? ⇒ Boolean
Method that checks if resource is present in system
29 30 31 32 33 34 35 |
# File 'lib/puppet_x/coi/jboss/provider/deploy.rb', line 29 def exists? if name_exists? is_exact_deployment? else false end end |
#is_exact_deployment? ⇒ Boolean
Method that returs true
23 24 25 |
# File 'lib/puppet_x/coi/jboss/provider/deploy.rb', line 23 def is_exact_deployment? true end |
#redeploy_on_refresh ⇒ Object
Method that force redeploy of already deployed archive
15 16 17 18 19 |
# File 'lib/puppet_x/coi/jboss/provider/deploy.rb', line 15 def redeploy_on_refresh Puppet.debug('Refresh event from deploy') undeploy if @resource[:redeploy_on_refresh] deploy end |
#servergroups ⇒ Object
Method that checks actual server group to deploy the archive
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/puppet_x/coi/jboss/provider/deploy.rb', line 38 def servergroups return @resource[:servergroups] unless @resource[:runasdomain] servergroups = @resource[:servergroups] res = execute("deployment-info --name=#{@resource[:name]}") return [] unless res[:result] groups = [] for line in res[:lines] line.strip! depinf = line.split groups.push(depinf[0]) if depinf[1] == 'enabled' || depinf[1] == 'added' end if servergroups.nil? || servergroups.empty? || servergroups == [''] return servergroups end groups end |
#servergroups=(value) ⇒ Object
55 56 57 58 59 60 61 62 63 64 |
# File 'lib/puppet_x/coi/jboss/provider/deploy.rb', line 55 def servergroups=(value) return nil unless @resource[:runasdomain] current = servergroups Puppet.debug(current.inspect) Puppet.debug(value.inspect) toset = value - current cmd = "deploy --name=#{@resource[:name]} --server-groups=#{toset.join(',')}#{runtime_name_param_with_space_or_empty_string}" res = bringUp('Deployment', cmd) end |