module Kanrisuru::Nginx::Package
Public Instance Methods
apt_install()
click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 61 def apt_install @host.apt('install', packages: ['nginx']) end
apt_installed?()
click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 26 def apt_installed? result = @host.apt('list', installed: true, packages: ['nginx']) return false if result.failure? package = result.find { |item| item.package == 'nginx' } Kanrisuru::Util.present?(package) && package.installed == true end
apt_remove()
click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 85 def apt_remove if @host.nginx.running? result = @host.nginx.stop return result unless result.success? end @host.apt('purge', packages: %w[nginx nginx-common]) end
apt_update()
click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 73 def apt_update @host.apt('update') end
version()
click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 50 def version command = Kanrisuru::Command.new('nginx -v') @host.execute_shell(command) Kanrisuru::Result.new(command) do |cmd| values = cmd.to_s.split('/') values[1].to_f end end
yum_install()
click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 65 def yum_install @host.yum('install', packages: ['nginx']) end
yum_installed?()
click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 34 def yum_installed? result = @host.yum('list', installed: true, query: 'nginx') return false if result.failure? package = result.find { |item| item.package == 'nginx' } Kanrisuru::Util.present?(package) end
yum_remove()
click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 94 def yum_remove if @host.nginx.running? result = @host.nginx.stop return result unless result.success? end @host.yum('remove', packages: ['nginx']) end
yum_update()
click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 77 def yum_update @host.yum('update') end
zypper_install()
click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 69 def zypper_install @host.zypper('install', packages: ['nginx']) end
zypper_installed?()
click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 42 def zypper_installed? result = @host.zypper('info', packages: ['nginx']) return false if result.failure? package = result.find { |item| item.package == 'nginx' } Kanrisuru::Util.present?(package) && package.installed == true end
zypper_remove()
click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 103 def zypper_remove if @host.nginx.running? result = @host.nginx.stop return result unless result.success? end @host.zypper('remove', packages: ['nginx']) end
zypper_update()
click to toggle source
# File lib/kanrisuru/nginx/package.rb, line 81 def zypper_update @host.zypper('update') end