Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 0 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -248,15 +248,6 @@ infrastructure, see the `local-build` option below. Starting in version 1.6.0
be set in the `JENKINS_USER_AUTH` environment variable to either '<job token>'
or '<ldap username>:<personal auth token>'.

#### `build` for PE

For PE builds, you need to set an environment variable PE_VER to reflect the
version of PE you're building a package for. e.g.:

```shell
PE_VER=2016.3 lein with-profile ezbake ezbake build
```

#### `build` with a different profile

```shell
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ module EZBake
:cli_defaults_file => {{{cli-defaults-file}}},
:bin_files => {{{bin-files}}},
:create_dirs => {{{create-dirs}}},
:is_pe_build => {{{is-pe-build}}},
:terminus_info => {
{{#terminus-map}}
{{{name}}} => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,6 @@ templates:
- controller.sh.erb
tar_excludes:
- .gitignore
build_pe: {{{is-pe-build}}}
apt_repo_name: {{{repo-name}}}
apt_nonfinal_repo_name: {{{nonfinal-repo-name}}}
yum_repo_name: {{{repo-name}}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -146,10 +146,6 @@ params+=('--replaces' "<%= package -%>,<%= version -%>")
params+=('--create-dir' '<%= directory -%>')
<% end %>

<% if EZBake::Config[:is_pe_build] -%>
params+=('--enterprise-build')
<% end -%>

if [[ "$os" = 'el' || "$os" = 'sles' || "$os" = 'fedora' || "$os" = 'redhatfips' || "$os" = 'amazon' ]]; then
# pull in rpm dependencies
<%EZBake::Config[:redhat][:additional_dependencies].each do |dep| -%>
Expand Down
22 changes: 3 additions & 19 deletions resources/puppetlabs/lein-ezbake/template/global/ext/fpm.rb
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@
options.java = 'java-1.8.0-openjdk-headless'
options.release = 1
options.platform_version = 0
options.is_pe = false
options.replaces = {}
options.additional_dependencies = []
options.user = 'puppet'
Expand Down Expand Up @@ -53,9 +52,6 @@
opts.on('--platform-version VERSION', Integer, 'VERSION of the puppet platform this builds for') do |v|
options.platform_version = v
end
opts.on('--[no-]enterprise-build', 'Whether or not this is a PE build') do |e|
options.is_pe = e
end
opts.on('--replaces <PKG,VERSION>', Array, 'PKG and VERSION replaced by this package. Can be passed multiple times.') do |pkg,ver|
options.replaces[pkg] = ver
end
Expand Down Expand Up @@ -307,19 +303,13 @@
options.release = "#{options.release}+#{options.dist}"
end

if ! options.is_pe
options.java = 'openjdk-21-jre-headless | openjdk-17-jre-headless'
end
options.java = 'openjdk-21-jre-headless | openjdk-17-jre-headless'

fpm_opts << '--deb-build-depends cdbs'
fpm_opts << '--deb-build-depends bc'
fpm_opts << '--deb-build-depends mawk'
fpm_opts << '--deb-build-depends lsb-release'
if options.is_pe
fpm_opts << '--deb-build-depends puppet-agent'
else
fpm_opts << '--deb-build-depends "ruby | ruby-interpreter"'
end
fpm_opts << '--deb-build-depends "ruby | ruby-interpreter"'
fpm_opts << '--deb-priority optional'
fpm_opts << '--category utils'
options.deb_interest_triggers.each do |trigger|
Expand Down Expand Up @@ -382,13 +372,7 @@
termini_opts << "--conflicts 'puppetdb-termini'"
end

if options.is_pe
fpm_opts << "--depends pe-java"
fpm_opts << "--depends pe-puppet-enterprise-release"
fpm_opts << "--depends pe-bouncy-castle-jars"
else
fpm_opts << "--depends '#{options.java}'"
end
fpm_opts << "--depends '#{options.java}'"

fpm_opts << "--depends bash"
fpm_opts << "--depends net-tools"
Expand Down
43 changes: 8 additions & 35 deletions resources/puppetlabs/lein-ezbake/template/global/tasks/build.rake
Original file line number Diff line number Diff line change
Expand Up @@ -36,17 +36,9 @@ namespace :pl do
Pkg::Util::Execution.success?(exitstatus) or raise "Error running packaging: #{stdout}\n#{stderr}"
puts "#{stdout}\n#{stderr}"

# I'm so sorry
# These paths are hard-coded in packaging, so hard code here too.
# When everything is moved to artifactory this should be able
# to be fixed. --MMR, 2017-08-30
if Pkg::Config.build_pe
platform_path = "pe/rpm/#{os}-#{ver}-"
else
# carry forward defaults from mock.rake
repo = Pkg::Config.yum_repo_name || 'products'
platform_path = "#{os}/#{ver}/#{repo}/"
end
# carry forward defaults from mock.rake
repo = Pkg::Config.yum_repo_name || 'products'
platform_path = "#{os}/#{ver}/#{repo}/"

# We want to include the arches for amazon/el/sles/fedora/redhatfips paths
['x86_64', 'i386'].each do |arch|
Expand All @@ -64,16 +56,10 @@ namespace :pl do
repo = Pkg::Config.apt_repo_name || ''
platform = cow.split('-')[1..-2].join('-')

# Keep on keepin' on with hardcoded paths in packaging
# Hopefully this goes away with artifactory.
# --MMR, 2017-08-30
platform_path = "pe/deb/#{platform}"
unless Pkg::Config.build_pe
# get rid of the trailing slash if repo = ''
platform_path = "deb/#{platform}/#{repo}".sub(/\/$/, '')
end
# get rid of the trailing slash if repo = ''
platform_path = "deb/#{platform}/#{repo}".sub(/\/$/, '')

FileUtils.mkdir_p("#{pkg_path}/#{platform_path}") unless File.directory?("#{pkg_path}/#{platform_path}")
FileUtils.mkdir_p("#{pkg_path}/#{platform_path}")
# there's no differences in packaging for deb vs ubuntu so picking debian
# if that changes we'll need to fix that
puts "===================================="
Expand Down Expand Up @@ -136,14 +122,6 @@ namespace :pl do
]
}

if Pkg::Config.build_pe
Pkg::Util.check_var('PE_VER', ENV['PE_VER'])
parameter_json[:parameter] << {
name: 'PE_VER',
value: ENV['PE_VER']
}
end

curl_opts << %(--form json='#{parameter_json.to_json}')
curl_url = "#{args[:job_url]}/build"

Expand All @@ -163,13 +141,8 @@ namespace :pl do

desc "trigger jenkins packaging job with local auth"
task :trigger_build_local_auth => "pl:fetch" do
if Pkg::Config.build_pe
jenkins_hostname = 'jenkins-enterprise.delivery.puppetlabs.net'
stream = 'enterprise'
else
jenkins_hostname = 'jenkins-platform.delivery.puppetlabs.net'
stream = 'platform'
end
jenkins_hostname = 'jenkins-platform.delivery.puppetlabs.net'
stream = 'platform'
job_url = "https://#{jenkins_hostname}/job/#{stream}_various-packaging-jobs_packaging-os-clj_lein-ezbake-generic"

begin
Expand Down

This file was deleted.

50 changes: 0 additions & 50 deletions resources/puppetlabs/lein-ezbake/template/pe/ext/default.erb

This file was deleted.

3 changes: 0 additions & 3 deletions src/puppetlabs/ezbake/core.clj
Original file line number Diff line number Diff line change
Expand Up @@ -656,8 +656,6 @@ Additional uberjar dependencies:
:stop-timeout (-> (get-local :stop-timeout 60)
str as-ruby-literal)
:open-file-limit (as-ruby-literal (get-local :open-file-limit nil))
:is-pe-build (-> (= "pe" (get-local :build-type "foss"))
as-ruby-literal)
:main-namespace (local->ruby :main-namespace
"puppetlabs.trapperkeeper.main")
:java-args (local->ruby :java-args
Expand Down Expand Up @@ -720,7 +718,6 @@ Additional uberjar dependencies:
(deputils/generate-manifest-string lein-project))
:uberjar-name (:uberjar-name lein-project)
:additional-uberjars (mapv (fn [filename] {:uberjar filename}) additional-uberjars)
:is-pe-build (format "%s" (= (get-local-ezbake-var lein-project :build-type "foss") "pe"))
:repo-name (format "%s" (get-local-ezbake-var lein-project :repo-target ""))
:nonfinal-repo-name (format "%s" (get-local-ezbake-var lein-project :nonfinal-repo-target ""))})))

Expand Down
1 change: 0 additions & 1 deletion test/unit/puppetlabs/ezbake/core_test.clj
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@
:main-namespace "'puppetlabs.trapperkeeper.main'"
:debian-interested-upgrade-triggers ()
:packaging-version "'1'"
:is-pe-build "false"
:reload-timeout "'120'"
:bootstrap-source "'bootstrap-cfg'"
:package-name "'dummy'"
Expand Down