/
Changes
178 lines (145 loc) · 6.93 KB
/
Changes
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
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
Release history for RackMan
1.14 / 2012.12.02 / SAPER
- cfengine-tags: Added option --output-path.
- RackMan::Device's regular_mac_addrs() now only returns ports with
a defined MAC address.
- Fixed a stupid bug in the RackMan::Format::Bacula.
- Adapted t/01-programs.t and fixed a few dist related things.
1.13 / 2012.11.23 / SAPER
- cfengine-tags: Now create the files with fully qualified tag names.
- Added a new RackMan::Device attribute, tag_tree.
- RackMan::Device's implicit_tags attribute now returns all the parent tags.
- Added bin/racktables-check.
- A small change in RackMan::File allows for a simpler use in some cases.
- Added RackMan::Device::VM to improve support for VMs.
- cfengine-tags: Small optimisation.
1.12 / 2012.11.16 / SAPER
- Added a default has_ilo value for Server objects.
- The Server role now provides a has_ilo template parameter.
- The HP_ProLiant role now provides an ilo_fqdn template parameter.
- Better support for VMs.
- cfengine-tags: Avoid a warning when an attribute is missing.
1.11 / 2012.11.14 / SAPER
- Added the Generic format.
- Added the --formats, --no-write-device-config, --only-formats, --output
and --template options.
- Better support for VMs.
1.10 / 2012.11.08 / SAPER
- cfengine-tags: Support for device filtering on tags and attributes.
- The HP_ProLiant role now provides an ilo_name template parameter, an
ilo_fqdn attribute, and requires the IP address to have a valid reverse.
- Modified some formats to make them more parametrized.
- Anonymized what needed to be, for publication as a free software.
1.09 / 2012.10.24 / SAPER
- cfengine-tags: Actually avoid duplicate names in tag files.
- Enforce some assertions about the network interfaces.
1.08 / 2012.10.16 / SAPER
- cfengine-tags: Allow the use of attribute values as tag names.
- cfengine-tags: Avoid duplicate names in tag files.
- Added support for checking iLO subsystems in Nagios.
- Replaced Rackman::Device::*'s constant CONFIG_FORMATS with the method
formats(), thus allowing to specify the associated formats from the
configuration file. Tests and documentation were modified accordingly.
- Factored the RackTables types in a dedicated module.
- Moved all the attributes and methods related to iLO in the
HP_Proliant role.
- Fixed the default templates.
- Fixed t/93-eol.t
1.07 / 2012.02.03 / LPN
- Added attributes and methods related to iLO
- Shortened the templates variable names
1.06 / 2012.01.27 / SAPER
- Added bin/cfengine-tags to generate tags files for Cfengine.
- Added t/01-programs.t to test the commands.
- RackMan::Tasks::task_list() can now return the list of devices instead
of just printing it.
- Added RackMan::Types to handle types translation between RackTables
and RackMan, with provision for future types.
- Added mocked Cacti commands, for test purpose.
1.05 / 2012.01.20 / SAPER
- Formats now throw an error when a mandatory attribute is missing.
- Template parameters have all been factored into RackMan::Template.
- Some template parameters have changed: host_ipaddr now is host_if0_ip,
host_macaddr now is host_if0_mac, host_name now is host_fqdn.
- New template parameters: host_name, host_if0_name.
- RackMan::Device::Server::HP_ProLiant now mandates the iLO subsystem
to have a FQDN.
1.04 / 2012.01.18 / SAPER
- Verbose mode now prints the SCM commands being executed.
1.03 / 2012.01.16 / SAPER
- Added RackMan::Format::PXE.
- The host_name parameter in Device::Format::DHCP and ::Kickstart now
contains the FQDN whenever possible.
- Added t/93-eol.t, t/98-kwalitee.t, t/99-distchk.t
1.02 / 2012.01.13 / SAPER
- Added new template parameters in Device::Format::DHCP and ::Kickstart.
- Several internal fixes and adjustements.
1.01 / 2012.01.11 / SAPER
- RackMan::Format::DHCP and ::Kickstart now support more template
parameters, which are now documented.
- bin/cisco-status no longer try to resolve VRRP addresses, and check that
the switch is actually a Cisco device.
- Added a workaround for a small bug in old versions of Term::ANSIcolor.
- Added cgi/rackapi to provide a small web service access.
1.00 / 2012.01.03 / SAPER
- Improved the info task output by sorting the ports by their names.
- Fixed a cosmetic issue with the diff output.
- Handle some corner case with Cisco devices.
- Now install config file as rack.sample.conf to avoid overwriting
existing configuration.
- Fixed some incompatibilities between Perl before 5.12 and IPv6 support.
- Improved the documentation, which can now be easily converted to HTML
with the tools/make_doc script.
0.99 / 2011.12.21 / SAPER
- Configuration file is now installed within the PREFIX hierarchy.
- Added bin/cisco-status to display the status of a Cisco network switch.
0.98 / 2011.12.19 / SAPER
- Add support for DNS settings in the APC_RackPDU role.
0.97 / 2011.12.16 / SAPER
- Support the --device_password option within the Cisco_Catalyst role.
- Handle Rackman::Device objects lacking an expected role.
- Adjusted installation process.
0.96 / 2011.12.14 / SAPER
- Fixed a small bug that prevented to fetch implicit tags.
0.95 / 2011.12.07 / SAPER
- Implemented RackMan::Format::Cacti.
0.90 / 2011.12.02 / SAPER
- Tested and debugged the RackMan::Device::* roles PDU::APC_RackPDU,
Server::HP_ProLiant and Switch::Cisco_Catalyst.
- Now use Term::ANSIColor for outputing colors.
0.80 / 2011.12.01 / SAPER
- Implemented RackMan::Device::Switch::Cisco_Catalyst.
- Factored out the diff code in Rackman::Utils.
0.70 / 2011.11.30 / SAPER
- Implemented RackMan::Device::Server::HP_ProLiant
0.60 / 2011.11.24 / SAPER
- Improved RackMan::Config to allow per-device configuration.
- Added a "list" action.
- Fixed and improved t/50-rackman-scm.t
0.55 / 2011.11.17 / SAPER
- Completely finalised RackMan::Device::PDU::APC_RackPDU, with a new
implementation of its "diff" task, and the completion of the "push" task.
- Added RackTables::Schema::Result::viewRack
0.50 / 2011.11.16 / SAPER
- Finalised most of RackMan::Device::PDU::APC_RackPDU, including a tentative
implementation of its "diff" task.
- Added RackMan::Config.
0.45 / 2011.11.15 / SAPER
- Implemented a good chunk of RackMan::Device::PDU::APC_RackPDU, including
the config generation part.
0.40 / 2011.11.10 / SAPER
- Finalised formats generation for DHCP, Kickstart, LDAP, Bacula, Nagios.
Prepared Cacti format.
- Added RackMan::SCM, RackMan::Template.
0.30 / 2011.11.04 / SAPER
- Added Rackman::File.
- Working prototypes for some formats: Nagios, Kickstart, DHCP, LDAP.
0.20 / 2011.11.01 / SAPER
- Finalised RackMan::Device.
- Finalised "info" task. Prepared "diff" and "write" tasks.
0.10 / 2011.10.26 / SAPER
- Designed rack architecture.
- Added tools/schema to properly update the schema from the RackTables
database.
0.01 / 2011.10.19 / SAPER
- First prototype to extract information from RackTables using DBIx::Class.