mirror of
https://github.com/ansible/awx.git
synced 2026-05-19 14:57:39 -02:30
Merge pull request #254 from jlaska/rpm_signature
Add RPM-GPG-KEY to tower.repo
This commit is contained in:
34
Makefile
34
Makefile
@@ -23,15 +23,27 @@ endif
|
|||||||
# Allow AMI license customization
|
# Allow AMI license customization
|
||||||
AWS_INSTANCE_COUNT ?= 0
|
AWS_INSTANCE_COUNT ?= 0
|
||||||
|
|
||||||
|
# GPG signature parameters (BETA key not yet used)
|
||||||
|
GPG_RELEASE = 442667A9
|
||||||
|
GPG_BETA = D7B00447
|
||||||
|
GPG_RELEASE_FILE = RPM-GPG-KEY-ansible-release
|
||||||
|
GPG_BETA_FILE = RPM-GPG-KEY-ansible-beta
|
||||||
|
|
||||||
|
# Determine GPG key for RPM signing
|
||||||
|
ifeq ($(OFFICIAL),yes)
|
||||||
|
GPG_KEY = $(GPG_RELEASE)
|
||||||
|
GPG_FILE = $(GPG_RELEASE_FILE)
|
||||||
|
endif
|
||||||
|
|
||||||
# TAR build parameters
|
# TAR build parameters
|
||||||
ifneq ($(OFFICIAL),yes)
|
ifeq ($(OFFICIAL),yes)
|
||||||
SETUP_TAR_NAME=$(NAME)-setup-$(VERSION)-$(BUILD)
|
|
||||||
SDIST_TAR_NAME=$(NAME)-$(VERSION)-$(BUILD)
|
|
||||||
PACKER_BUILD_OPTS=-var-file=vars-nightly.json
|
|
||||||
else
|
|
||||||
SETUP_TAR_NAME=$(NAME)-setup-$(VERSION)
|
SETUP_TAR_NAME=$(NAME)-setup-$(VERSION)
|
||||||
SDIST_TAR_NAME=$(NAME)-$(VERSION)
|
SDIST_TAR_NAME=$(NAME)-$(VERSION)
|
||||||
PACKER_BUILD_OPTS=-var-file=vars-release.json
|
PACKER_BUILD_OPTS=-var-file=vars-release.json
|
||||||
|
else
|
||||||
|
SETUP_TAR_NAME=$(NAME)-setup-$(VERSION)-$(BUILD)
|
||||||
|
SDIST_TAR_NAME=$(NAME)-$(VERSION)-$(BUILD)
|
||||||
|
PACKER_BUILD_OPTS=-var-file=vars-nightly.json
|
||||||
endif
|
endif
|
||||||
SDIST_TAR_FILE=$(SDIST_TAR_NAME).tar.gz
|
SDIST_TAR_FILE=$(SDIST_TAR_NAME).tar.gz
|
||||||
SETUP_TAR_FILE=$(SETUP_TAR_NAME).tar.gz
|
SETUP_TAR_FILE=$(SETUP_TAR_NAME).tar.gz
|
||||||
@@ -69,7 +81,7 @@ MOCK_CFG ?=
|
|||||||
.PHONY: clean rebase push requirements requirements_pypi requirements_jenkins \
|
.PHONY: clean rebase push requirements requirements_pypi requirements_jenkins \
|
||||||
develop refresh adduser syncdb migrate dbchange dbshell runserver celeryd \
|
develop refresh adduser syncdb migrate dbchange dbshell runserver celeryd \
|
||||||
receiver test test_coverage coverage_html ui_analysis_report test_ui test_jenkins dev_build \
|
receiver test test_coverage coverage_html ui_analysis_report test_ui test_jenkins dev_build \
|
||||||
release_build release_clean sdist rpmtar mock-rpm mock-srpm \
|
release_build release_clean sdist rpmtar mock-rpm mock-srpm rpm-sign \
|
||||||
deb deb-src debian reprepro setup_tarball sync_ui \
|
deb deb-src debian reprepro setup_tarball sync_ui \
|
||||||
virtualbox-ovf virtualbox-centos-7 virtualbox-centos-6
|
virtualbox-ovf virtualbox-centos-7 virtualbox-centos-6
|
||||||
|
|
||||||
@@ -361,8 +373,10 @@ dist/$(SDIST_TAR_FILE):
|
|||||||
|
|
||||||
sdist: minjs dist/$(SDIST_TAR_FILE)
|
sdist: minjs dist/$(SDIST_TAR_FILE)
|
||||||
|
|
||||||
rpm-build/$(SDIST_TAR_FILE): dist/$(SDIST_TAR_FILE)
|
rpm-build:
|
||||||
mkdir -p rpm-build
|
mkdir -p rpm-build
|
||||||
|
|
||||||
|
rpm-build/$(SDIST_TAR_FILE): rpm-build dist/$(SDIST_TAR_FILE)
|
||||||
cp packaging/rpm/$(NAME).spec rpm-build/
|
cp packaging/rpm/$(NAME).spec rpm-build/
|
||||||
cp packaging/rpm/$(NAME).te rpm-build/
|
cp packaging/rpm/$(NAME).te rpm-build/
|
||||||
cp packaging/rpm/$(NAME).sysconfig rpm-build/
|
cp packaging/rpm/$(NAME).sysconfig rpm-build/
|
||||||
@@ -398,6 +412,12 @@ rpm-build/$(RPM_NVR).noarch.rpm: rpm-build/$(RPM_NVR).src.rpm
|
|||||||
|
|
||||||
mock-rpm: rpmtar rpm-build/$(RPM_NVR).noarch.rpm
|
mock-rpm: rpmtar rpm-build/$(RPM_NVR).noarch.rpm
|
||||||
|
|
||||||
|
rpm-build/$(GPG_FILE): rpm-build
|
||||||
|
gpg --export -a "${GPG_KEY}" > "$@"
|
||||||
|
|
||||||
|
rpm-sign: rpm-build/$(GPG_FILE) rpmtar rpm-build/$(RPM_NVR).noarch.rpm
|
||||||
|
rpm --define "_signature gpg" --define "_gpg_name $(GPG_KEY)" --addsign rpm-build/$(RPM_NVR).noarch.rpm
|
||||||
|
|
||||||
deb-build/$(SDIST_TAR_NAME):
|
deb-build/$(SDIST_TAR_NAME):
|
||||||
mkdir -p deb-build
|
mkdir -p deb-build
|
||||||
tar -C deb-build/ -xvf dist/$(SDIST_TAR_FILE)
|
tar -C deb-build/ -xvf dist/$(SDIST_TAR_FILE)
|
||||||
|
|||||||
@@ -260,7 +260,7 @@ The `setup/` folder contains the Ansible Tower setup playbook tar.gz file.
|
|||||||
These nightly repositories can be used by the Ansible Tower setup playbook by
|
These nightly repositories can be used by the Ansible Tower setup playbook by
|
||||||
running the `setup.sh` shell script with the following option:
|
running the `setup.sh` shell script with the following option:
|
||||||
|
|
||||||
./setup.sh -e "aw_repo_url=http://50.116.42.103/ansible-tower_nightlies_RTYUIOPOIUYTYU"
|
./setup.sh -e "aw_repo_url=http://50.116.42.103/ansible-tower_nightlies_RTYUIOPOIUYTYU gpgcheck=0"
|
||||||
|
|
||||||
### Official Releases ###
|
### Official Releases ###
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user