mirror of
https://github.com/frappe/bench.git
synced 2025-02-13 08:18:27 +00:00
[playbook] centos.yml
This commit is contained in:
parent
4f1c5492c3
commit
141867bc8d
65
playbooks/develop/centos.yml
Normal file
65
playbooks/develop/centos.yml
Normal file
@ -0,0 +1,65 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
vars:
|
||||
bench_repo_path: "/usr/local/frappe/bench-repo"
|
||||
bench_path: "/home/{{ ansible_user_id }}/frappe/frappe-bench"
|
||||
mysql_config_template: "templates/simple_mariadb_config.cnf"
|
||||
mysql_conf_dir: /etc/my.cnf.d/
|
||||
wkhtmltopdf_version: 0.12.2.1
|
||||
|
||||
vars_prompt:
|
||||
- name: mysql_root_password
|
||||
prompt: "MySQL Root Password"
|
||||
|
||||
tasks:
|
||||
|
||||
# install pre-requisites
|
||||
- name: development tools package
|
||||
yum: name="@Development tools" state=present
|
||||
|
||||
- name: install prequisites
|
||||
yum: pkg={{ item }} state=present
|
||||
with_items:
|
||||
# basic installs
|
||||
- python-setuptools
|
||||
- python-devel
|
||||
- python-pip
|
||||
|
||||
- redis
|
||||
- nodejs
|
||||
- npm
|
||||
|
||||
# for mariadb
|
||||
- software-properties-common
|
||||
|
||||
# for wkhtmltopdf
|
||||
- libXrender
|
||||
- libXext
|
||||
- xorg-x11-fonts-75dpi
|
||||
- xorg-x11-fonts-Type1
|
||||
|
||||
# for Pillow
|
||||
- libjpeg-devel
|
||||
- zlib-devel
|
||||
- libzip-devel
|
||||
- freetype-devel
|
||||
- lcms2-devel
|
||||
- libwebp-devel
|
||||
- libtiff-devel
|
||||
- tcl-devel
|
||||
- tk-devel
|
||||
|
||||
become: yes
|
||||
become_user: root
|
||||
|
||||
# install MariaDB
|
||||
- include: includes/mariadb_centos.yml
|
||||
|
||||
# install WKHTMLtoPDF
|
||||
- include: includes/wkhtmltopdf_centos.yml
|
||||
|
||||
# setup MariaDB
|
||||
- include: includes/setup_mariadb.yml
|
||||
|
||||
# setup frappe-bench
|
||||
- include: includes/setup_bench.yml
|
12
playbooks/develop/includes/mariadb_centos.yml
Normal file
12
playbooks/develop/includes/mariadb_centos.yml
Normal file
@ -0,0 +1,12 @@
|
||||
---
|
||||
- name: Add repository
|
||||
template: src=templates/mariadb_centos.repo dest=/etc/yum.repos.d/MariaDB.repo owner=root mode=0644
|
||||
become: yes
|
||||
become_user: root
|
||||
|
||||
- name: Install MariaDB
|
||||
yum: pkg={{ item }} state=present
|
||||
- MariaDB-server
|
||||
- MariaDB-client
|
||||
become: yes
|
||||
become_user: root
|
12
playbooks/develop/includes/wkhtmltopdf_centos.yml
Normal file
12
playbooks/develop/includes/wkhtmltopdf_centos.yml
Normal file
@ -0,0 +1,12 @@
|
||||
---
|
||||
- name: Download wkhtmltopdf
|
||||
get_url:
|
||||
url=http://download.gna.org/wkhtmltopdf/0.12/{{ wkhtmltopdf_version }}/wkhtmltox-{{ wkhtmltopdf_version }}_linux-centos{{ ansible_lsb.major_release }}-{{ "amd64" if ansible_architecture == "x86_64" else "i386"}}.rpm
|
||||
dest="/tmp/"
|
||||
become: yes
|
||||
become_user: root
|
||||
|
||||
- name: Install wkhtmltopdf deb
|
||||
yum: name=/tmp/wkhtmltox-{{ wkhtmltopdf_version }}_linux-centos{{ ansible_lsb.major_release }}-{{ "amd64" if ansible_architecture == "x86_64" else "i386"}}.rpm state=present
|
||||
become: yes
|
||||
become_user: root
|
@ -1 +0,0 @@
|
||||
localhost
|
@ -4,3 +4,5 @@
|
||||
when: ansible_distribution == 'MacOSX'
|
||||
- include: ubuntu.yml
|
||||
when: ansible_distribution == 'Ubuntu'
|
||||
- include: centos.yml
|
||||
when: ansible_distribution == 'CentOS'
|
||||
|
7
playbooks/develop/templates/mariadb_centos.repo
Normal file
7
playbooks/develop/templates/mariadb_centos.repo
Normal file
@ -0,0 +1,7 @@
|
||||
# MariaDB 10.1 CentOS repository list - created 2016-03-18 09:56 UTC
|
||||
# http://mariadb.org/mariadb/repositories/
|
||||
[mariadb]
|
||||
name = MariaDB
|
||||
baseurl = http://yum.mariadb.org/10.1/centos{{ ansible_lsb.major_release }}-{{ "amd64" if ansible_architecture == "x86_64" else "x86"}}
|
||||
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
|
||||
gpgcheck=1
|
Loading…
x
Reference in New Issue
Block a user