summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLu Qiuwen <[email protected]>2019-08-28 16:44:43 +0800
committerLu Qiuwen <[email protected]>2019-08-28 16:50:49 +0800
commit8e0314e7e16476e7160a47dbe3256b2888b1d264 (patch)
treef97a2b234e85b3cf32d0686aca1fd80a1c8b5d7b
parentffa3c7112e4c24cc80de4ee7ef25b564e8053bcc (diff)
增加pulp-admin工具的安装
-rw-r--r--.gitlab-ci.yml6
-rw-r--r--plup-consumer.yml6
-rw-r--r--pulp.yml42
3 files changed, 46 insertions, 8 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 172ec36..53be583 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -6,13 +6,15 @@ variables:
DOCKER_DRIVER: overlay2
IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
-include: "/plup-consumer.yml"
+include:
+ - "/pulp.yml"
stages:
- self-test
self-test:
- extends: .pulp-consumer-install
+ extends:
+ - .pulp-startup
stage: self-test
image: centos:7.4.1708
tags:
diff --git a/plup-consumer.yml b/plup-consumer.yml
deleted file mode 100644
index 8b2c98d..0000000
--- a/plup-consumer.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-.pulp-consumer-install:
- script:
- - yum install -y http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
- - yum install -y wget
- - wget https://repos.fedorapeople.org/repos/pulp/pulp/rhel-pulp.repo -O /etc/yum.repos.d/rhel-pulp.repo
- - yum install -y pulp-consumer-client pulp-rpm-consumer-extensions pulp-puppet-consumer-extensions pulp-agent pulp-rpm-handlers pulp-rpm-yumplugins pulp-puppet-handlers python-gofer-qpid
diff --git a/pulp.yml b/pulp.yml
new file mode 100644
index 0000000..c3d5041
--- /dev/null
+++ b/pulp.yml
@@ -0,0 +1,42 @@
+.pulp-repo:
+ variables:
+ PULP_SERVER_HOST: repo.mesalab.cn
+ PULP_SERVER_PORT: 443
+
+ script:
+ - yum install -y http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
+ - yum install -y wget
+ - wget https://repos.fedorapeople.org/repos/pulp/pulp/rhel-pulp.repo -O /etc/yum.repos.d/rhel-pulp.repo
+
+.pulp-consumer-cfgfile:
+ script:
+ - echo "[server]" >> consumer.conf.tmpfile
+ - echo "host: $PULP_SERVER_HOST" >> consumer.conf.tmpfile
+ - echo "port: $PULP_SERVER_PORT" >> consumer.conf.tmpfile
+ - mv consumer.conf.tmpfile /etc/pulp/consumer/conf.d/server.conf
+
+.pulp-admin-cfgfile:
+ script:
+ - echo "[server]" >> consumer.conf.tmpfile
+ - echo "host: $PULP_SERVER_HOST" >> consumer.conf.tmpfile
+ - echo "port: $PULP_SERVER_PORT" >> consumer.conf.tmpfile
+ - mv consumer.conf.tmpfile /etc/pulp/admin/conf.d/server.conf
+
+.pulp-consumer-install:
+ extends: .pulp-repo-setup
+ script:
+ - yum install -y pulp-consumer-client pulp-rpm-consumer-extensions pulp-puppet-consumer-extensions pulp-agent pulp-rpm-handlers pulp-rpm-yumplugins pulp-puppet-handlers python-gofer-qpid
+
+.pulp-admin-install:
+ extends: .pulp-repo-setup
+ script:
+ - yum install pulp-admin-client pulp-rpm-admin-extensions pulp-puppet-admin-extensions pulp-docker-admin-extensions
+
+.pulp-startup:
+ extends:
+ - .pulp-consumer-install
+ - .pulp-admin-install
+ - .pulp-consumer-cfgfile
+ - .pulp-admin-cfgfile
+ scripts:
+ - /usr/bin/goferd