RETIRED, Puppet module for phabricator
Go to file
Craige McWhirter bbdcefa296 Add MySQl & Other Configuration Options to Pholio
This changes adds the following configuration options to Phabricator
/ Pholio:

* Configures MySQL options
* Timezone set to UTC
* Disables the requirement for email verification
* Disables the requirement to have an administrator approve new
accounts.
* Sets the default viewing policy to "public".
* Enables requiring HTTPS for all connections.

Change-Id: Iab189f099efaa5354d944a15cf15776f2b39788a
Implements: Spec Pholio
2016-08-03 14:22:38 +10:00
files Initial commit 2015-04-01 17:10:52 -04:00
manifests Order of the classes parameters is refactored 2016-03-21 18:06:31 +03:00
spec Fix target path for regular git clone during tests 2015-08-19 16:40:52 -07:00
templates Add MySQl & Other Configuration Options to Pholio 2016-08-03 14:22:38 +10:00
.gitignore Add Gemfile and puppet 4 checks 2015-08-13 12:48:39 -07:00
.gitreview Add .gitreview file 2015-07-14 15:16:19 -04:00
Gemfile Use new infra_spec_helper for gem dependencies 2016-06-21 18:39:38 -07:00
README.rst Initial commit 2015-04-01 17:10:52 -04:00
Rakefile Make the linter happy 2015-04-01 18:26:28 -07:00
things-I-did Initial commit 2015-04-01 17:10:52 -04:00

README.rst

puppet-phabricator =================

A puppet module for installing and managing a phabricator instance. This is derived greatly from http://github.com/bloomberg/phabricator-tools

some notes for now:

This module should not manage a MySQL or a mail server itself - it should assume that those have been set up by other modules.

We want to put all config customizations into local.json and not into the database.

The initial.db file is from bloomberg, I'm not sure it's all that useful to folks.

We still need to do this in my.cnf :

sql_mode=STRICT_ALL_TABLES
ft_stopword_file=/phabricator/instances/dev/phabricator/resources/sql/stopwords.txt
ft_min_word_len=3
ft_boolean_syntax=' |-><()~*:""&^'
innodb_buffer_pool_size=600M

then do:

REPAIR TABLE phabricator_search.search_documentfield;

I did not do: https://secure.phabricator.com/book/phabricator/article/configuring_file_domain/ yet, or really think about it.

I also have not made puppet do anything with:

sudo /phabricator/instances/dev/phabricator/bin/phd start

Which are the background daemons.

storyboard migration

The data migration script assumes a storyboard schema in the same mysql server as the phabricator schemas. It sets up users for everyone in storyboard with a password of admin. We'll be doing openid/oauth eventually, so I didn't spend a ton of time on that.

The apps that are disabled are disabled on purpose.