Adoptable Cookbooks List

Looking for a cookbook to adopt? You can now see a list of cookbooks available for adoption!
List of Adoptable Cookbooks

Supermarket Belongs to the Community

Supermarket belongs to the community. While Chef has the responsibility to keep it running and be stewards of its functionality, what it does and how it works is driven by the community. The chef/supermarket repository will continue to be where development of the Supermarket application takes place. Come be part of shaping the direction of Supermarket by opening issues and pull requests or by joining us on the Chef Mailing List.

Select Badges

Select Supported Platforms

Select Status

RSS

nephology (1) Versions 0.1.157

Installs/Configures nephology

Policyfile
Berkshelf
Knife
cookbook 'nephology', '~> 0.1.157', :supermarket
cookbook 'nephology', '~> 0.1.157'
knife supermarket install nephology
knife supermarket download nephology
README
Dependencies
Changelog
Quality 17%

nephology Cookbook

TODO: Enter the cookbook description here.

e.g.
This cookbook makes your favorite breakfast sandwhich.

Requirements

TODO: List your cookbook requirements. Be sure to include any requirements this cookbook has on platforms, libraries, other cookbooks, packages, operating systems, etc.

e.g.

packages

  • toaster - nephology needs toaster to brown your bagel.

Attributes

TODO: List you cookbook attributes here.

e.g.

nephology::default

<table>
<tr>
<th>Key</th>
<th>Type</th>
<th>Description</th>
<th>Default</th>
</tr>
<tr>
<td><tt>['nephology']['bacon']</tt></td>
<td>Boolean</td>
<td>whether to include bacon</td>
<td><tt>true</tt></td>
</tr>
</table>

Usage

nephology::default

TODO: Write usage instructions for each cookbook.

e.g.
Just include nephology in your node's run_list:

{
  "name":"my_node",
  "run_list": [
    "recipe[nephology]"
  ]
}

Contributing

TODO: (optional) If this is a public cookbook, detail the process for contributing. If this is a private cookbook, remove this section.

e.g.
1. Fork the repository on Github
2. Create a named feature branch (like add_component_x)
3. Write you change
4. Write tests for your change (if applicable)
5. Run the tests, ensuring they all pass
6. Submit a Pull Request using Github

License and Authors

Authors: TODO: List authors

Dependent cookbooks

apt >= 0.0.0
database >= 0.0.0
dreamhostshared >= 0.0.0

Contingent cookbooks

There are no cookbooks that are contingent upon this one.

CHANGELOG for nephology

This file is used to list changes made in each version of nephology.

0.1.157

  • replace boilerplate bootstrap packages with Chef template variable (from dreamhostshared cookbook)

0.1.156

  • adjust mysql shared r710 scripts

0.1.155

  • Add ndn-smart-check to all machines

0.1.154

  • Add megacli script for vsql R710 hosts

0.1.153

  • Rework mysql shared new/reimage scripts.
  • Add upstart job lvm2.conf

0.1.152

  • Fix ubuntu-precise-vsqlhost os install script

0.1.151

  • Add attributes for VSQLHost scripts

0.1.150

  • Add scripts for VSQLHost caste using raid10

0.1.149

  • Updates/fixes for kvm host installer to trusty

0.1.148

  • Fixes SYSENG-3931 - double escape the $ in the script in ubuntu-precise-dedi.sh.txt.ep.erb

0.1.147

  • Fixes SYSENG-3931 - escape the $ in the script in ubuntu-precise-dedi.sh.txt.ep.erb

0.1.146

  • Fixes SYSENG-3931 - add /etc/init/failsafe.override to ubuntu-precise-dedi.sh.txt.ep.erb

0.1.145

  • add passwd and group boilerplates to precise mysql

0.1.144

  • add mkfs-mysql-shared-reimage.sh.txt.ep to attributes file

0.1.143

  • adjust partition sizes for mysql shared servers both in reimage and new

0.1.142

  • adding a trusty kvmhost recipe based on the generic install
  • updating generic trusty install to property deal with existing sda/sdb/lvm partitions

0.1.141

  • add boot template for mutant dedi machines in IRV -- do not add this file to attributes file!!!

0.1.140

  • need additional boot template for dedi peon softraid status

0.1.139

  • root device should be /dev/md127 for softraid machines

0.1.138

  • changed 'fakeraid' to 'softraid' to more accurately reflect status

0.1.137

  • typo in dedi disk provision script did not check block device existence properly
  • additional boot template for non-Intel software RAID peon setups
  • added logic to handle non-Intel software RAID configuration
  • check for more possible MD devices to be stopped

0.1.136

  • adding a workaround for issue with lvcreate swap where it requires 'y\n' if one existed before
  • adding a sleep after pvcreate to make sure vgcreate has enough time to find physical volume

0.1.135

  • forgot to take 'ubuntu-precise-logstash.sh.txt.ep' out of the templated section after it was converted to a symlink

0.1.134

  • additional conversion of duplicate templates into symlinks:
    • ubuntu-precise-install.txt.ep: ubuntu-precise-install-dedi.txt.ep, ubuntu-precise-install-generic-kvm.txt.ep, ubuntu-precise-install-kvm.txt.ep, ubuntu-precise-install-mail.txt.ep, ubuntu-precise-install-shared.txt.ep, ubuntu-precise-install-vserver.txt.ep
    • mkfs-mysql-shared-new.sh.txt.ep: mkfs-mysql-shared-reimage.sh.txt.ep
    • mkfs-xfs-mail-viking.sh.txt.ep: mkfs-xfs-logstash-both.sh.txt.ep
    • ubuntu-trusty-install-generic.txt.ep: ubuntu-precise-install-generic.txt.ep

0.1.133

  • ubuntu-precise-logstash template is identical to ubuntu-precise-mail so convert it to symlink

0.1.132

  • converted standard static attributes into parameters as a continuation of v0.1.131 (SYSENG-3888)
  • converted the corresponding file attributes into template attributes (SYSENG-3888)
  • fixed bad sed command in ubuntu-{precise,trusty}-generic-kvm-vda{,-vdb} templates
  • merged differences between ubuntu-precise-mail and ubuntu-precise-logstash templates (will replace one with template linking in next cookbook iteration)
  • pruned commented repo instructions from ubuntu-precise-vserverhost{,-1.5} templates
  • fixed bad shebang line in ubuntu-precise-mail template

0.1.131

  • staging conversion from file to template for parameter-ready install recipes (SYSENG-3888)

0.1.130

  • refactor changes to /etc/apt/sources.list into templated params (SYSENG-3888)
  • refactor MySQL Nephology recipes to use attributes inherited from dreamhostshared cookbook

0.1.129

  • added logrotate rule for modsec_audit.log on dedi (TECHOPS-373)

0.1.128

  • it would help if I told chef I changed the names and to push the new names
  • adding some more packages
  • fixing kernel install since no more ubuntu tls kernels

0.1.127

  • rollup for bad version of dreamhostshared cookbook (v0.1.139)

0.1.126

  • converted hard-coded shared Dreamhost attributes (NDN repo key, public SSH keys, etc.) into attributes inherited from dreamhostshared cookbook

0.1.125

  • fixing inconsistency between precise and ubuntu
  • fixing script issue with comment
  • adding more packages
  • renaming for proper vda for kvm builds
  • adding neph boot for kvm generic installs

0.1.124

  • Add a symlink for /etc/ftponly (UB-168)

0.1.123

  • fixing sda/sdb generic install
  • adding a few more packages
  • adding the generic installs for kvm since kvm uses vda dev

0.1.122

  • Finish adding xfs params for raid geometry.

0.1.121

  • Adding xfs params for raid geometry

0.1.120

  • adding trusty and precise generic installs with sda and sda+sdb both lvm
  • sda is only 20% so it can be expanded or partitioned later
  • sdb uses 80% rest can be use for snapshots or expantion
  • generic OS install + auth keys

0.1.119

  • added hook for default /usr/bin/php symlink

0.1.118

  • Add files/default/megacli-serf-ssd-new.sh.txt.ep

0.1.117

  • adding chef install to vserver install scripts

0.1.116

  • forgot to include attributes file in previous revision

0.1.115

  • no longer saving neph_cmdline.log (SYSENG-3822)
  • normalized dedi template file names

0.1.114

  • switched from absolute to relative symlinks

0.1.113

  • one more tweak for link syntax

0.1.112

  • fixed backwards link syntax

0.1.111

  • iterative development, yo

0.1.110

  • fun with syntax and namespaces

0.1.109

  • error in variable declaration style for linked attributes

0.1.108

  • updated default serial TTY for dedi peon
  • tweaked some file permissions
  • added attributes and corresponding recipe info to support symlinking templates to multiple names; this should enhance clarity within Nephology, as different castes and statuses actually use the same underlying files

0.1.107

  • updated a few more attributes

0.1.106

  • overlooked an attribute in the previous commit

0.1.105

  • adjusted dedi provisioning logic to handle both peon (single disk) and sled (dual disk + RAID) configurations

0.1.104

  • corrected inconsistent naming of parted script for new share sleds

0.1.103

  • added /dh symlink explicitly (which fixes MySQL installation snags)
  • added support for dedi-specific Python packages (provided via dreamhostshared attributes)

0.1.102

  • added boot configs for dedi, dedi install, and rnd (the first two should have been added during the previous commit)

0.1.101

  • tweaks for dedi install script
  • Nephology boot settings for dedi

0.1.100

  • fixed typo in attributes for dedi install script

0.1.99

  • provisioning recipes for dedicated

0.1.98

  • adding required packages for proper standby installation to serf and vshost recipies

0.1.97

  • added version to chef-client install

0.1.96

  • adding console to rescue image
  • improvements for boot backup script
  • improvement for handling fail duplicity

0.1.94

  • adding vps 1.5 support for project quotas - Fixes: UB-132
  • updated centos62 to centos65
  • revert back to older vserver kernel per brett current one build by Kyle bad
  • fixed issue with parted and mkfs.xfs disk alignment

0.1.93

  • added detection for ext4-formatted /home partitions to shared install recipe

0.1.92

  • add parsing of megacli output to get actual drives because of LSI silliness in incrementing replacement drive numbers
  • change partitioning of sdb1 for home to -acylinder so that mkfs does not complain about misaligned partition

0.1.91

  • adding kvm templates no idea why they were not there

0.1.90

  • adding authorizedkeys for all the controllers

0.1.89

  • added multiverse to sources.list

0.1.88

  • missed updating the recipe with the new rsyslog file :/

0.1.87

  • merge the rsyslog and neph logrotate cause rsyslog logrotate was leaving rsyslog broken
  • added packages requested by Chatura to vserver host install

0.1.86

  • added ndn-iptables to the default install bundle

0.1.85

  • try this again with a working fail2ban setup command

0.1.84

  • fixed logrotate to rsyslog keeps logging

0.1.83

  • Added a Neph-time hook for fail2ban to prevent controller lockout.

0.1.81

  • Added udevadm update to properly populate /etc/udev/rules.d/70-persistent-net.rules

0.1.79

  • Added missing ubuntu-precise-3.1.9-vserver-nat.ep template

0.1.77

  • fixing mail isntall script with missing dpkg keys and adding vga and console support

0.1.76

  • added an 'install complete' flag mechanism

0.1.75

  • adding precise install for shared

0.1.74

  • add population of /etc/passwd,shadow,group with default values
  • add ubuntu-precise-3.2.61-shared.txt.ep boot file

0.1.73

  • add ['dreamhostshared']['packages'] to shared install template

0.1.72

  • adding ttyS0/1 scripts to kvm install script

0.1.70

  • Added missing rubygems to ubuntu shared install template

0.1.67

  • updated shared template to add a hook to parameterize automatic removal of undesired packages

0.1.66

  • fixed issue with execute calling with ticks

0.1.65

  • refactor duplicity so it will not nuked boot-images if object fails

0.1.64

  • Add delayed restart to lighttpd to templates/templated
  • Moved lighttpd restart above templates since they depend on it being defined

0.1.63

  • refactor and fix a few issues with install using sda4

0.1.62

  • force explicit perms/ownership on logrotate recipe
  • normalized representation of file permission modes to quoted strings

0.1.61

  • Updated shared template to include default_packages as well

0.1.60

  • updating kvm scripts including switch to raid6

0.1.59

  • Fixed handling of interface up in /etc/rc.local

0.1.58

  • Fixed metadata depends to only depend on cookbook, not a recipe.

0.1.57

  • Modified ubuntu-precise-sharehost.sh.txt.ep to be a template
  • Added dreamhostshared::neph-shared recipe

0.1.56

  • updating kvm kernel

0.1.55

  • added precise-updates, precise-security to apt list for nephology base installs.

0.1.54

  • add reload rsyslog to logrotation configuration since log is created by rsyslog

0.1.53

  • add logrotate configuration for /var/log/nephology_install.log

0.1.52

  • fixed a typo in kernel command line for serial console args on shared
  • added sysctl hooks in neph install script for shared and vserver

0.1.48

  • adding kvm templates

0.1.47

  • updated serial console parameters for share templates

0.1.46

  • fixed bug with wrong partition on new share templates

0.1.45

  • adding share install template file

0.1.44

  • adding mysql backup scripts n cron
  • adding boot-images manual backup script
  • updated recipe for no overwrite option on duplicity

0.1.43

  • added duplicty package and having it pull boot-images from objects

0.1.42

  • adding sleep time to install scripts and adding rsyslog remote logging

0.1.41

  • added raid6 as this should be the default for serf/sleds and added raid10 as new template

0.1.40

  • fixed malformed apt-key and moved apt-key add before apt-get install

0.1.39

  • change mirror ip to use name since ip redirects to mirror-old which does not work

0.1.38

  • added neph user access to connect from controller network 10.3.67.%

0.1.36

  • added mysql bind_address override to the recipe since ohai cannot pull yellow ip

0.1.0:

  • Initial release of nephology

Check the Markdown Syntax Guide for help with Markdown.

The Github Flavored Markdown page describes the differences between markdown on github and standard markdown.

Collaborator Number Metric
            

0.1.157 failed this metric

Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.

Contributing File Metric
            

0.1.157 failed this metric

Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file

Foodcritic Metric
            

0.1.157 failed this metric

FC007: Ensure recipe dependencies are reflected in cookbook metadata: nephology/recipes/default.rb:53
FC007: Ensure recipe dependencies are reflected in cookbook metadata: nephology/recipes/dhcpd.rb:1
FC007: Ensure recipe dependencies are reflected in cookbook metadata: nephology/recipes/ipxe.rb:1
FC007: Ensure recipe dependencies are reflected in cookbook metadata: nephology/recipes/ipxe.rb:2
FC007: Ensure recipe dependencies are reflected in cookbook metadata: nephology/recipes/ipxe.rb:3
FC007: Ensure recipe dependencies are reflected in cookbook metadata: nephology/recipes/server.rb:3
FC007: Ensure recipe dependencies are reflected in cookbook metadata: nephology/recipes/server.rb:4
FC007: Ensure recipe dependencies are reflected in cookbook metadata: nephology/recipes/server.rb:5
FC007: Ensure recipe dependencies are reflected in cookbook metadata: nephology/recipes/server.rb:6
FC064: Ensure issues_url is set in metadata: nephology/metadata.rb:1
FC065: Ensure source_url is set in metadata: nephology/metadata.rb:1
FC066: Ensure chef_version is set in metadata: nephology/metadata.rb:1
FC067: Ensure at least one platform supported in metadata: nephology/metadata.rb:1
FC075: Cookbook uses node.save to save partial node data to the chef-server mid-run: nephology/recipes/default.rb:154
FC104: Use the :run action in ruby_block instead of :create: nephology/recipes/default.rb:34
FC122: Use the build_essential resource instead of the recipe: nephology/recipes/ipxe.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any

No Binaries Metric
            

0.1.157 passed this metric

Testing File Metric
            

0.1.157 failed this metric

Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file

Version Tag Metric
            

0.1.157 failed this metric

Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number