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