Showing
15 changed files
with
303 additions
and
0 deletions
.gitignore
0 → 100644
.kitchen.yml
0 → 100644
CHANGELOG.md
0 → 100644
Gemfile
0 → 100644
LICENSE
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