diff options
| author | Lu Qiuwen <[email protected]> | 2019-08-28 20:56:54 +0800 |
|---|---|---|
| committer | Lu Qiuwen <[email protected]> | 2019-08-29 10:16:52 +0800 |
| commit | e64c62784ce0893fcbe1e00b00c289541005a9a5 (patch) | |
| tree | 27c6d45ccf071e2bab8c539b62ab2c43a0125519 | |
| parent | 9b13bffbfdacd39ceecb61e9302dcc5209d6e74b (diff) | |
使用ansible初始化环境
| -rw-r--r-- | .gitlab-ci.yml | 14 | ||||
| -rw-r--r-- | pulp-playbook.yml | 25 | ||||
| -rw-r--r-- | pulp.yml | 2 |
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 @@ -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 |
