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