В догонку к посту про Jenkins, приведу playbook для установки Jenkins на обычные deb-системы. Может не заработать с Astra Linux, т.к. в её репозитории много пакетов-заглушек, и надо подключать нормальные репозитории Debian.
--- - name: Install Jenkins hosts: "{{ HOSTS | default('test_WEB') }}" # вводим переменную HOSTS, если же она не определена, применяем playbook к группе test_WEB become: yes # root-права tasks: - name: Install gnugpg # ставим пакет gnugpg для работы с ключами apt: name=gpg state=present - name: Add an Apt signing key for Jenkins repo # устанавливаем ключ репозитория Jenkins apt_key: url: https://pkg.jenkins.io/debian-stable/jenkins.io.key state: present - name: Copy jenkins.list source file to additional sources folder # добавляем репозиторий Jenkins copy: src=files/jenkins.list dest=/etc/apt/sources.list.d owner=admin mode=0644 - name: Pre-install needed packages # ставим необходимые пакеты apt: name={{ item }} update_cache=yes state=latest loop: [ 'ca-certificates', 'fontconfig', 'openjdk-11-jre' ] - name: Install Jenkins package # и, наконец, сам Jenkins apt: name: jenkins state: latest
Файл jenkins.list — адрес репозитория Jenkins — содержит только одну строку:
deb https://pkg.jenkins.io/debian-stable binary/