forked from infra/ansible
Complete RackTables installation.
This commit is contained in:
parent
5bb3a44c71
commit
54caed7299
@ -6,7 +6,9 @@
|
||||
- mysql-server
|
||||
- php5-fpm
|
||||
- php5-gd
|
||||
- php5-ldap
|
||||
- php5-mysql
|
||||
- php5-snmp
|
||||
- python-mysqldb
|
||||
|
||||
- name: Configure MySQL database
|
||||
@ -18,6 +20,15 @@
|
||||
- name: Create vhost directory
|
||||
file: path=/var/www/racktables state=directory owner=www-data group=www-data
|
||||
|
||||
- name: Unpack RackTables
|
||||
unarchive: src=http://heanet.dl.sourceforge.net/project/racktables/RackTables-0.20.11.tar.gz dest=/opt copy=no
|
||||
|
||||
- name: Create link
|
||||
file: src=/opt/RackTables-0.20.11 dest=/opt/racktables state=link
|
||||
|
||||
- name: Configure RackTables
|
||||
template: src=secret.php.j2 dest=/opt/RackTables-0.20.11/wwwroot/inc/secret.php owner=www-data group=www-data mode=0400
|
||||
|
||||
- name: Configure vhost
|
||||
template: src=vhost.j2 dest=/etc/nginx/sites-available/racktables
|
||||
notify: Restart nginx
|
||||
|
55
roles/racktables/templates/secret.php.j2
Normal file
55
roles/racktables/templates/secret.php.j2
Normal file
@ -0,0 +1,55 @@
|
||||
<?php
|
||||
$pdo_dsn = 'mysql:host=localhost;dbname={{ racktables_dbname }}';
|
||||
$db_username = '{{ racktables_dbuser }}';
|
||||
$db_password = '{{ racktables_dbpass }}';
|
||||
|
||||
# Setting MySQL client buffer size may be required to make downloading work for
|
||||
# larger files, but it does not work with mysqlnd.
|
||||
# $pdo_bufsize = 50 * 1024 * 1024;
|
||||
# Setting PDO SSL key, cert, and CA will allow a SSL/TLS connection to the MySQL
|
||||
# DB. Make sure the files are readable by the web server
|
||||
# $pdo_ssl_key = '/path/to/ssl/key'
|
||||
# $pdo_ssl_cert = '/path/to/ssl/cert'
|
||||
# $pdo_ssl_ca = '/path/to/ssl/ca'
|
||||
|
||||
$user_auth_src = 'database';
|
||||
$require_local_account = TRUE;
|
||||
# Default setting is to authenticate users locally, but it is possible to
|
||||
# employ existing LDAP or Apache user accounts. Check RackTables wiki for
|
||||
# more information, in particular, this page for LDAP configuration details:
|
||||
# http://wiki.racktables.org/index.php?title=LDAP
|
||||
|
||||
#$LDAP_options = array
|
||||
#(
|
||||
# 'server' => 'localhost',
|
||||
# 'domain' => 'example.com',
|
||||
# 'search_attr' => '',
|
||||
# 'search_dn' => '',
|
||||
# // The following credentials will be used when searching for the user's DN:
|
||||
# 'search_bind_rdn' => NULL,
|
||||
# 'search_bind_password' => NULL,
|
||||
# 'displayname_attrs' => '',
|
||||
# 'options' => array (LDAP_OPT_PROTOCOL_VERSION => 3),
|
||||
# 'use_tls' => 2, // 0 == don't attempt, 1 == attempt, 2 == require
|
||||
#);
|
||||
|
||||
# For SAML configuration details:
|
||||
# http://wiki.racktables.org/index.php?title=SAML
|
||||
|
||||
#$SAML_options = array
|
||||
#(
|
||||
# 'simplesamlphp_basedir' => '../simplesaml',
|
||||
# 'sp_profile' => 'default-sp',
|
||||
# 'usernameAttribute' => 'eduPersonPrincipName',
|
||||
# 'fullnameAttribute' => 'fullName',
|
||||
# 'groupListAttribute' => 'memberOf',
|
||||
#);
|
||||
|
||||
# This HTML banner is intended to assist users in dispatching their issues
|
||||
# to the local tech support service. Its text (in its verbatim form) will
|
||||
# be appended to assorted error messages visible in user's browser (including
|
||||
# "not authenticated" message). Beware of placing any sensitive information
|
||||
# here, it will be readable by unauthorized visitors.
|
||||
#$helpdesk_banner = '<B>This RackTables instance is supported by Example Inc. IT helpdesk, dial ext. 1234 to report a problem.</B>';
|
||||
|
||||
?>
|
@ -4,7 +4,7 @@ server {
|
||||
|
||||
server_name {{ racktables_domain }};
|
||||
|
||||
root /var/www/racktables;
|
||||
root /opt/racktables/wwwroot;
|
||||
|
||||
index index.php;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user