buluma.travis

Rola Ansible travis

Instaluje travis na twoim systemie.

GitHub Wersja Zgłoszenia Prośby o złączenie Pobrania
github Version Issues PullRequests Ansible Role

Przykładowy Playbook

Ten przykład pochodzi z molecule/default/converge.yml i jest testowany przy każdym wypchnięciu, prośbie o złączenie i wydaniu.

---
- name: Convergence
  hosts: all
  become: yes
  gather_facts: yes

  roles:
    - role: buluma.travis

Maszyna musi być przygotowana. W CI odbywa się to za pomocą molecule/default/prepare.yml:

---
- name: Przygotowanie
  hosts: all
  gather_facts: yes
  become: yes
  vars:
    ruby_download_url: http://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.0.tar.gz
    ruby_version: 3.0.0
    ruby_install_gems_user: root
    ruby_install_gems:
      - json
    ruby_gems_bin_path: /root/.gem/ruby/bin

  pre_tasks:
    - name: Dodaj katalog binarny rubygems do systemowego $PATH.
      ansible.builtin.copy:
        dest: /etc/profile.d/ruby.sh
        content: 'PATH=$PATH:{{ ruby_gems_bin_path }}'
        mode: 0644

    - name: Nie instaluj Bundlera na CentOS 7 z powodu starej wersji Ruby.
      ansible.builtin.set_fact:
        ruby_install_bundler: false
      when:
        - ansible_os_family == 'RedHat'
        - ansible_distribution_major_version == '7'

  roles:
    - role: buluma.bootstrap
    - role: buluma.buildtools
    # - role: buluma.ruby
    - role: buluma.ruby_gems

Zobacz także pełne wyjaśnienie i przykład dotyczące korzystania z tych ról.

Wymagania

Stan używanych ról

Poniższe role są używane do przygotowania systemu. Możesz przygotować swój system w inny sposób.

Wymaganie GitHub Wersja
buluma.bootstrap Ansible Molecule Version
buluma.buildtools Ansible Molecule Version
buluma.ruby Ansible Molecule Version
buluma.ruby_gems Ansible Molecule Version

Kontekst

Ta rola jest częścią wielu kompatybilnych ról. Zobacz dokumentację tych ról w celu uzyskania dalszych informacji.

Oto przegląd związanych ról:

zależności

Kompatybilność

Ta rola była testowana na tych obrazach kontenerów:

kontener tagi
Alpine wszystkie
EL 8
Debian wszystkie
opensuse wszystkie
Ubuntu wszystkie

Minimalna wersja Ansible to 2.12, testy były przeprowadzane na:

  • Poprzedniej wersji.
  • Bieżącej wersji.
  • Wersji rozwojowej.

Jeśli znajdziesz problemy, zgłoś je na GitHubie

Dziennik zmian

Historia roli

Licencja

Apache-2.0

Informacje o autorze

Shadow Walker

O projekcie

Installs travis on your system.

Zainstaluj
ansible-galaxy install buluma.travis
Licencja
apache-2.0
Pobrania
6.6k
Właściciel
DevOps Engineer