add solanum-edge for fetching directly from solanum's repos
This commit is contained in:
parent
98002f6593
commit
b06eb7dc2f
1 changed files with 61 additions and 0 deletions
61
solanum-edge.yml
Normal file
61
solanum-edge.yml
Normal file
|
@ -0,0 +1,61 @@
|
|||
- hosts: all
|
||||
remote_user: root
|
||||
|
||||
tasks:
|
||||
- name: install dependencies for alpine
|
||||
package:
|
||||
name: sudo,musl-dev,libretls-dev,make,automake,gcc,curl,git,byacc,flex,libtool,sqlite-dev,autoconf,util-linux
|
||||
state: present
|
||||
when: ansible_distribution == 'Alpine'
|
||||
|
||||
- name: install dependencies for debian
|
||||
package:
|
||||
name: sudo,build-essential,autotools-dev,automake,cmake,make,libtool,byacc,flex,openssl,sqlite3,libsqlite3-dev
|
||||
state: present
|
||||
when: ansible_distribution == 'Debian'
|
||||
|
||||
- name: create ircd user
|
||||
user:
|
||||
name: ircd
|
||||
|
||||
- name: download solanum
|
||||
git:
|
||||
repo: 'https://github.com/solanum-ircd/solanum'
|
||||
dest: /home/ircd/solanum
|
||||
become: yes
|
||||
become_user: ircd
|
||||
|
||||
- name: check if autogen needed
|
||||
stat:
|
||||
path: /home/ircd/solanum/configure
|
||||
register: alreadyautogen
|
||||
|
||||
- name: autogen
|
||||
command: ./autogen.sh
|
||||
args:
|
||||
chdir: /home/ircd/solanum
|
||||
become: yes
|
||||
become_user: ircd
|
||||
when: not alreadyautogen.stat.exists
|
||||
|
||||
- name: configure
|
||||
command: ./configure
|
||||
args:
|
||||
chdir: /home/ircd/solanum
|
||||
become: yes
|
||||
become_user: ircd
|
||||
when: not alreadyautogen.stat.exists
|
||||
|
||||
- name: make
|
||||
make:
|
||||
chdir: /home/ircd/solanum
|
||||
become: yes
|
||||
become_user: ircd
|
||||
|
||||
- name: make install
|
||||
make:
|
||||
chdir: /home/ircd/solanum
|
||||
target: install
|
||||
become: yes
|
||||
become_user: ircd
|
||||
|
Loading…
Reference in a new issue