forked from tobami/littlechef
/
CHANGELOG
115 lines (88 loc) · 4.32 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
======================
Little Chef Change Log
======================
Version 0.5.1 April 13, 2011
-----------------------------------------
* FIX: pushcx fixed errors when a non directory file was present in cookbooks/
* FIX: pushcx fixed errors when a role doesn't have a description or attributes
Version 0.5.0 March 30, 2011
-----------------------------------------
* NEW: Igal added site-cookbooks support
* NEW: Igal made LittleChef run with the newest fabric. Fabric 1.0+ is now required
* NEW: Special effects: colored output!
* NEW: Nicer displaying of node, roles and cookbook information
* FIX: Igal changed node's chef-solo directory to improve security,
together with other fixes
* FIX: Added first unit tests!
Version 0.4.2 March 10, 2011
-----------------------------------------
* NEW: cocoy added keypair support
* HOTFIX: Require exactly fabric 0.9.3, as fabric 1.0 has been released with
backwards incompatible changes that break LittleChef
Version 0.4.1 January 19, 2011
-----------------------------------------
* NEW: "list_recipes" now shows only a simple name list.
The old, detailed list_recipes has now become "list_recipes_detailed"
* NEW: oldpatricka added support for Scientific Linux in deploy_chef
* NEW: emilsit made gem install much faster by not installing rdoc and ri
* NEW: new_deployment doesn't overwrite auth.cfg if already present
* NEW: Improve node.json and metadata.json error reporting
* FIX: wget is now installed for "apt package" and "rpm gem installation"
* FIX: emilsit refactored new_deployment so that it doesn't use fabric
but directly python instead. Fixes auth.cfg creation for some OSs
Version 0.4.0 December 9, 2010
-----------------------------------------
* NEW: The saved node.json doesn't have any custom littlechef fields anymore
Migration: You need to call your nodes by their DNS hostname or public IP
* FIX: Improvements to error messages when metadata.json is not present in
a cookbook (only metadata.rb)
* FIX: Various improvements to role and node printing
Version 0.3.3 November 29, 2010
-----------------------------------------
* NEW: The saved node.json won't contain littlechef fields anymore if you don't use an IP
* NEW: When configuring all nodes, if node configuration fails abort
* FIX: Importing littlechef.py was failing for one particular case
Version 0.3.2 November 19, 2010
-----------------------------------------
* NEW: Show what cookbooks are being uploaded to a node
* NEW: deploy_chef now accepts two arguments: "gems" and "ask".
They can be set to "yes" or "no". Default is "no" and "yes", respectively.
This allows deploy_chef to run in non-interactive mode when using it from
another Python program.
Version 0.3.1 November 16, 2010
-----------------------------------------
* HOTFIX: fixed a deploy_chef error when calling the gem+rpm installation method
* Some Pylint compliance fixes
Version 0.3.0 November 16, 2010
-----------------------------------------
* NEW: Automatic distro detection for deploy_chef
* NEW: Option to install Chef Solo with gems
* NEW: littlechef.py can now be used as a library
* FIX: CentOS installation
Version 0.2.4 November 4, 2010
-----------------------------------------
* NEW: command "list_roles"
* NEW: show node attributes in list_nodes
* NEW: Indent node configuration files when saving
* FIX: Add JSON syntax error handling
Version 0.2.1, 0.2.2 and 0.2.3, October 29-20, 2010
-----------------------------------------
* FIXED different PyPI installation issues
* Improved README, code comments and error messages
Version 0.2.0, October 28, 2010
--------------------------------
* NEW query: cook list_recipes
* OPTIMIZATION: only configured cookbooks and its dependencies are uploaded to nodes
* Output and error checking improvements
* FIX: "subrecipes" are now supported
* FIX: roles now really work
Version 0.1.0, October 27, 2010
--------------------------------
* Deployment: deploy_chef installs chef-solo using opscode repository
* Apply a recipe or role to a particular node
* Save recipes, roles and attributes for every node in configuration
files, which can afterwards be edited to override attributes
* Update cookbooks on every node automagically, without the need for repo
syncing
* Reconfigure (sync) every node
* Queries: list_nodes, list_nodes_with_recipe, list_nodes_with_role