1. 程式人生 > 實用技巧 >gitlab安裝

gitlab安裝

- name: disable selinux
  shell: setenforce 0
  ignore_errors: yes

- name: disable selinux conf
  lineinfile:
    path: /etc/selinux/config
    regexp: '^SELINUX=.*$'
    line: 'SELINUX=disabled'

- name: Install requirements package
  yum: name={{ item }} state=installed
  with_items:
    - policycoreutils-python
    
- postfix - openssh-server - curl - name: start and enable postfix service: name: postfix state: started enabled: yes - name: Add Gitlab package get_url: url: "{{ gitlab_download_url }}" dest: "{{ gitlab_package_url }}" - name: install gitlab-ce yum: name={{ gitlab_package_url }} state=present
- name: copy cinfigure file shell: cd /etc/gitlab/ && cp gitlab.rb gitlab.rb.bak - name: ensure gitlab-ce is installed shell: cat /opt/gitlab/embedded/service/gitlab-rails/VERSION register: gitlab_installed ignore_errors: yes - name: add conf file info blockinfile: path: /etc/gitlab/gitlab.rb block:
| git_data_dirs({ "default" => { "path" => "/data/software/git-data" } }) postgresql['data_dir'] = "/data/software/postgresql/data" gitlab_rails['backup_path'] = "/data/software/backups" - name: edit host name lineinfile: path: /etc/gitlab/gitlab.rb regexp: '^external_url.*gitlab.example.com.*' line: "external_url 'http://{{ host }}'" - name: Initialize gitlab shell: gitlab-ctl reconfigure - name: systemctl start gitlab-runsvdir.service and enable service: name: gitlab-runsvdir state: started enabled: yes