Showing
15 changed files
with
303 additions
and
0 deletions
.gitignore
0 → 100644
.kitchen.yml
0 → 100644
CHANGELOG.md
0 → 100644
Gemfile
0 → 100644
README.md
0 → 100644
1 | +# cfe-nginx-php-fpm-cookbook | ||
2 | + | ||
3 | +TODO: Enter the cookbook description here. | ||
4 | + | ||
5 | +## Supported Platforms | ||
6 | + | ||
7 | +TODO: List your supported platforms. | ||
8 | + | ||
9 | +## Attributes | ||
10 | + | ||
11 | +<table> | ||
12 | + <tr> | ||
13 | + <th>Key</th> | ||
14 | + <th>Type</th> | ||
15 | + <th>Description</th> | ||
16 | + <th>Default</th> | ||
17 | + </tr> | ||
18 | + <tr> | ||
19 | + <td><tt>['cfe-nginx-php-fpm']['bacon']</tt></td> | ||
20 | + <td>Boolean</td> | ||
21 | + <td>whether to include bacon</td> | ||
22 | + <td><tt>true</tt></td> | ||
23 | + </tr> | ||
24 | +</table> | ||
25 | + | ||
26 | +## Usage | ||
27 | + | ||
28 | +### cfe-nginx-php-fpm::default | ||
29 | + | ||
30 | +Include `cfe-nginx-php-fpm` in your node's `run_list`: | ||
31 | + | ||
32 | +```json | ||
33 | +{ | ||
34 | + "run_list": [ | ||
35 | + "recipe[cfe-nginx-php-fpm::default]" | ||
36 | + ] | ||
37 | +} | ||
38 | +``` | ||
39 | + | ||
40 | +## License and Authors | ||
41 | + | ||
42 | +Author:: YOUR_NAME (<YOUR_EMAIL>) |
Thorfile
0 → 100644
Vagrantfile
0 → 100644
1 | +# -*- mode: ruby -*- | ||
2 | +# vi: set ft=ruby : | ||
3 | + | ||
4 | +# Vagrantfile API/syntax version. Don't touch unless you know what you're doing! | ||
5 | +VAGRANTFILE_API_VERSION = '2' | ||
6 | + | ||
7 | +Vagrant.require_version '>= 1.5.0' | ||
8 | + | ||
9 | +Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| | ||
10 | + # All Vagrant configuration is done here. The most common configuration | ||
11 | + # options are documented and commented below. For a complete reference, | ||
12 | + # please see the online documentation at vagrantup.com. | ||
13 | + | ||
14 | + config.vm.hostname = 'cfe-nginx-php-fpm-berkshelf' | ||
15 | + | ||
16 | + # Set the version of chef to install using the vagrant-omnibus plugin | ||
17 | + # NOTE: You will need to install the vagrant-omnibus plugin: | ||
18 | + # | ||
19 | + # $ vagrant plugin install vagrant-omnibus | ||
20 | + # | ||
21 | + if Vagrant.has_plugin?("vagrant-omnibus") | ||
22 | + config.omnibus.chef_version = 'latest' | ||
23 | + end | ||
24 | + | ||
25 | + # Every Vagrant virtual environment requires a box to build off of. | ||
26 | + # If this value is a shorthand to a box in Vagrant Cloud then | ||
27 | + # config.vm.box_url doesn't need to be specified. | ||
28 | + config.vm.box = 'chef/ubuntu-14.04' | ||
29 | + | ||
30 | + | ||
31 | + # Assign this VM to a host-only network IP, allowing you to access it | ||
32 | + # via the IP. Host-only networks can talk to the host machine as well as | ||
33 | + # any other machines on the same network, but cannot be accessed (through this | ||
34 | + # network interface) by any external networks. | ||
35 | + config.vm.network :private_network, type: 'dhcp' | ||
36 | + | ||
37 | + # Create a forwarded port mapping which allows access to a specific port | ||
38 | + # within the machine from a port on the host machine. In the example below, | ||
39 | + # accessing "localhost:8080" will access port 80 on the guest machine. | ||
40 | + | ||
41 | + # Share an additional folder to the guest VM. The first argument is | ||
42 | + # the path on the host to the actual folder. The second argument is | ||
43 | + # the path on the guest to mount the folder. And the optional third | ||
44 | + # argument is a set of non-required options. | ||
45 | + # config.vm.synced_folder "../data", "/vagrant_data" | ||
46 | + | ||
47 | + # Provider-specific configuration so you can fine-tune various | ||
48 | + # backing providers for Vagrant. These expose provider-specific options. | ||
49 | + # Example for VirtualBox: | ||
50 | + # | ||
51 | + # config.vm.provider :virtualbox do |vb| | ||
52 | + # # Don't boot with headless mode | ||
53 | + # vb.gui = true | ||
54 | + # | ||
55 | + # # Use VBoxManage to customize the VM. For example to change memory: | ||
56 | + # vb.customize ["modifyvm", :id, "--memory", "1024"] | ||
57 | + # end | ||
58 | + # | ||
59 | + # View the documentation for the provider you're using for more | ||
60 | + # information on available options. | ||
61 | + | ||
62 | + # The path to the Berksfile to use with Vagrant Berkshelf | ||
63 | + # config.berkshelf.berksfile_path = "./Berksfile" | ||
64 | + | ||
65 | + # Enabling the Berkshelf plugin. To enable this globally, add this configuration | ||
66 | + # option to your ~/.vagrant.d/Vagrantfile file | ||
67 | + config.berkshelf.enabled = true | ||
68 | + | ||
69 | + # An array of symbols representing groups of cookbook described in the Vagrantfile | ||
70 | + # to exclusively install and copy to Vagrant's shelf. | ||
71 | + # config.berkshelf.only = [] | ||
72 | + | ||
73 | + # An array of symbols representing groups of cookbook described in the Vagrantfile | ||
74 | + # to skip installing and copying to Vagrant's shelf. | ||
75 | + # config.berkshelf.except = [] | ||
76 | + | ||
77 | + config.vm.provision :chef_solo do |chef| | ||
78 | + chef.json = { | ||
79 | + mysql: { | ||
80 | + server_root_password: 'rootpass', | ||
81 | + server_debian_password: 'debpass', | ||
82 | + server_repl_password: 'replpass' | ||
83 | + } | ||
84 | + } | ||
85 | + | ||
86 | + chef.run_list = [ | ||
87 | + 'recipe[cfe-nginx-php-fpm::default]' | ||
88 | + ] | ||
89 | + end | ||
90 | +end |
attributes/default.rb
0 → 100644
chefignore
0 → 100644
1 | +# Put files/directories that should be ignored in this file when uploading | ||
2 | +# or sharing to the community site. | ||
3 | +# Lines that start with '# ' are comments. | ||
4 | + | ||
5 | +# OS generated files # | ||
6 | +###################### | ||
7 | +.DS_Store | ||
8 | +Icon? | ||
9 | +nohup.out | ||
10 | +ehthumbs.db | ||
11 | +Thumbs.db | ||
12 | + | ||
13 | +# SASS # | ||
14 | +######## | ||
15 | +.sass-cache | ||
16 | + | ||
17 | +# EDITORS # | ||
18 | +########### | ||
19 | +\#* | ||
20 | +.#* | ||
21 | +*~ | ||
22 | +*.sw[a-z] | ||
23 | +*.bak | ||
24 | +REVISION | ||
25 | +TAGS* | ||
26 | +tmtags | ||
27 | +*_flymake.* | ||
28 | +*_flymake | ||
29 | +*.tmproj | ||
30 | +.project | ||
31 | +.settings | ||
32 | +mkmf.log | ||
33 | + | ||
34 | +## COMPILED ## | ||
35 | +############## | ||
36 | +a.out | ||
37 | +*.o | ||
38 | +*.pyc | ||
39 | +*.so | ||
40 | +*.com | ||
41 | +*.class | ||
42 | +*.dll | ||
43 | +*.exe | ||
44 | +*/rdoc/ | ||
45 | + | ||
46 | +# Testing # | ||
47 | +########### | ||
48 | +.watchr | ||
49 | +.rspec | ||
50 | +spec/* | ||
51 | +spec/fixtures/* | ||
52 | +test/* | ||
53 | +features/* | ||
54 | +Guardfile | ||
55 | +Procfile | ||
56 | + | ||
57 | +# SCM # | ||
58 | +####### | ||
59 | +.git | ||
60 | +*/.git | ||
61 | +.gitignore | ||
62 | +.gitmodules | ||
63 | +.gitconfig | ||
64 | +.gitattributes | ||
65 | +.svn | ||
66 | +*/.bzr/* | ||
67 | +*/.hg/* | ||
68 | +*/.svn/* | ||
69 | + | ||
70 | +# Berkshelf # | ||
71 | +############# | ||
72 | +cookbooks/* | ||
73 | +tmp | ||
74 | + | ||
75 | +# Cookbooks # | ||
76 | +############# | ||
77 | +CONTRIBUTING | ||
78 | +CHANGELOG* | ||
79 | + | ||
80 | +# Strainer # | ||
81 | +############ | ||
82 | +Colanderfile | ||
83 | +Strainerfile | ||
84 | +.colander | ||
85 | +.strainer | ||
86 | + | ||
87 | +# Vagrant # | ||
88 | +########### | ||
89 | +.vagrant | ||
90 | +Vagrantfile | ||
91 | + | ||
92 | +# Travis # | ||
93 | +########## | ||
94 | +.travis.yml |
files/default/example
0 → 100644
metadata.rb
0 → 100644
recipes/default.rb
0 → 100644
templates/default/example.erb
0 → 100644