This repository was archived by the owner on Jan 28, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall-composer.yml
More file actions
51 lines (43 loc) · 2.02 KB
/
install-composer.yml
File metadata and controls
51 lines (43 loc) · 2.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
---
- hosts: all
remote_user: root
tasks:
- name: Add EPEL repository
yum_repository:
name: epel
description: EPEL YUM repo
baseurl: https://download.fedoraproject.org/pub/epel/$releasever/$basearch/
gpgkey: http://fedora-epel.mirrors.tds.net/fedora-epel//RPM-GPG-KEY-EPEL-7,http://fedora-epel.mirrors.tds.net/fedora-epel//RPM-GPG-KEY-EPEL-7Server
- name: Add lorax-composer COPR repository
yum_repository:
name: lorax-composer-copr
description: lorax-composer COPR repository
baseurl: https://copr-be.cloud.fedoraproject.org/results/@weldr/lorax-composer/epel-7-$basearch/
gpgkey: https://copr-be.cloud.fedoraproject.org/results/@weldr/lorax-composer/pubkey.gpg
- name: Add welder-web COPR repository
yum_repository:
name: welder-web-copr
description: welder-web COPR repository
baseurl: https://copr-be.cloud.fedoraproject.org/results/@weldr/welder-web/epel-7-$basearch/
gpgkey: https://copr-be.cloud.fedoraproject.org/results/@weldr/welder-web/pubkey.gpg
- name: Make sure required packages are installed
yum: name=cockpit,less,lorax,lorax-composer,composer-cli,welder-web state=latest
- name: Setup welder-web to talk to lorax-composer via the socket
lineinfile: dest=/usr/share/cockpit/welder/js/config.js regexp="^var welderApiPort" line="var welderApiPort=\"/run/weldr/api.socket\";" state=present
- name: Copy example recipes
copy: src={{ item }} dest=/var/lib/lorax/composer/recipes/
owner=weldr group=weldr mode=0644
with_items:
- glusterfs.toml
- http-server.toml
- kubernetes.toml
- name: Enable cockpit at boot time
systemd: name=cockpit enabled=yes state=started
- name: Enable lorax-composer at boot time
systemd: name=lorax-composer.service enabled=yes state=started
- name: Expose cockpit to the world
firewalld:
port: 9090/tcp
permanent: true
immediate: true
state: enabled