summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLu Qiuwen <[email protected]>2019-08-28 20:56:54 +0800
committerLu Qiuwen <[email protected]>2019-08-29 10:16:52 +0800
commite64c62784ce0893fcbe1e00b00c289541005a9a5 (patch)
tree27c6d45ccf071e2bab8c539b62ab2c43a0125519
parent9b13bffbfdacd39ceecb61e9302dcc5209d6e74b (diff)
使用ansible初始化环境
-rw-r--r--.gitlab-ci.yml14
-rw-r--r--pulp-playbook.yml25
-rw-r--r--pulp.yml2
3 files changed, 33 insertions, 8 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 17629d4..2bde71d 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,21 +1,23 @@
-services:
- - docker:dind
+# services:
+# - docker:dind
variables:
DOCKER_HOST: tcp://docker:2375
DOCKER_DRIVER: overlay2
IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
-include: "/pulp.yml"
-
stages:
- self-test
self-test:
extends: .pulp-startup
stage: self-test
- image: centos:7.4.1708
+ image: centos:7
tags:
- share
+ before_script:
+ - yum install -y epel-release
+ - yum install -y ansible
+ - ansible-playbook -vv pulp-playbook.yml
script:
- - echo 1
+ - echo "Success"
diff --git a/pulp-playbook.yml b/pulp-playbook.yml
new file mode 100644
index 0000000..ce90f16
--- /dev/null
+++ b/pulp-playbook.yml
@@ -0,0 +1,25 @@
+---
+# This playbok is use to setup Pulp Admin and Consumer Tools
+- hosts: 127.0.0.1
+ connection: local
+ tasks:
+ - name: "Download Redhat Pulp Repo"
+ get_url:
+ url: "https://repos.fedorapeople.org/repos/pulp/pulp/rhel-pulp.repo"
+ dest: "/etc/yum.repos.d/rhel-pulp.repo"
+ - name: "Install EPEL"
+ yum:
+ name: "http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm"
+ state: present
+ - name: "Install Consumer Tools"
+ yum:
+ state: present
+ name:
+ - 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
index b094acf..0cc25aa 100644
--- a/pulp.yml
+++ b/pulp.yml
@@ -8,12 +8,10 @@
- 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
- yum install pulp-admin-client pulp-rpm-admin-extensions pulp-puppet-admin-extensions pulp-docker-admin-extensions
- # Consumer tools
- 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
- # Admin tools
- echo "[server]" >> admin.conf.tmpfile
- echo "host: $PULP_SERVER_HOST" >> admin.conf.tmpfile
- echo "port: $PULP_SERVER_PORT" >> admin.conf.tmpfile