Skip to content

Commit

Permalink
Merge pull request #22 from Parrotalk/cicd/#21
Browse files Browse the repository at this point in the history
cicd : setup_jenkins.yml
  • Loading branch information
yeopyeop-82 authored Nov 28, 2024
2 parents d93d2cb + 3c3da60 commit 9f9c405
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions k8s-cluster-config/playbooks/setup_jenkins.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
- name: Setup Jenkins with Helm
hosts: master
vars:
repo_url: "https://github.com/Parrotalk/Parrotalk-Manifests.git"
branch: "main" # 사용할 브랜치 (예: main)
environment: "dev" # 설치할 환경 (dev/prod)
manifests_path: "/tmp/Parrotalk-Manifests" # 로컬 임시 경로
tasks:
- name: Clone Parrotalk-Manifests repository
git:
repo: "{{ repo_url }}"
dest: "{{ manifests_path }}"
version: "{{ branch }}"

- name: Add Jenkins Helm Repository
shell: |
helm repo add jenkins https://charts.jenkins.io
helm repo update
args:
executable: /bin/bash

- name: Install Jenkins with Helm
shell: |
helm upgrade --install jenkins-{{ environment }} jenkins/jenkins \
--namespace jenkins-{{ environment }} \
--create-namespace \
-f {{ manifests_path }}/bootstrap/jenkins/values-{{ environment }}.yaml
args:
executable: /bin/bash

0 comments on commit 9f9c405

Please sign in to comment.