mirror of
https://pagure.io/fedora-infra/ansible.git
synced 2026-04-24 02:20:51 +08:00
56 lines
1.3 KiB
YAML
56 lines
1.3 KiB
YAML
---
|
|
|
|
- name: install needed packages
|
|
yum: pkg={{ item }} state=present
|
|
with_items:
|
|
- git
|
|
- nodejs
|
|
- npm
|
|
tags:
|
|
- packages
|
|
|
|
- name: Clone the regcfp master branch
|
|
git: repo=https://github.com/puiterwijk/regcfp.git
|
|
dest=/srv/regcfp
|
|
version=master
|
|
clone=yes update=yes
|
|
register: git_result
|
|
changed_when: "git_result.after|default('after') != git_result.before|default('before')"
|
|
notify:
|
|
- restart regcfp
|
|
|
|
# TODO: Find EPEL packages for these
|
|
- name: Install dependencies
|
|
command: /bin/npm install
|
|
chdir=/srv/regcfp
|
|
register: deps
|
|
changed_when: "deps.stdout|length > 0"
|
|
|
|
- name: copy over the server config
|
|
template: src=config.json dest=/srv/regcfp/config/config.json mode=0640
|
|
notify:
|
|
- restart regcfp
|
|
|
|
- name: Copy over the ftf certs
|
|
copy: src="{{private}}/files/httpd/{{item}}"
|
|
dest=/etc/pki/tls/certs
|
|
with_items:
|
|
- flocktofedora.org.cert
|
|
- flocktofedora.org.intermediate.cert
|
|
notify:
|
|
- restart regcfp
|
|
|
|
- name: Copy over the ftf cert key
|
|
copy: src="{{private}}/files/httpd/flocktofedora.org.key"
|
|
dest=/etc/pki/tls/private
|
|
notify:
|
|
- restart regcfp
|
|
|
|
- name: copy over the systemd file
|
|
copy: src=regcfp.service dest=/etc/systemd/system/regcfp.service mode=0640
|
|
notify:
|
|
- restart regcfp
|
|
|
|
- name: regcfp service
|
|
service: name=regcfp state=started enabled=yes
|