Difference between revisions of "Bcfg2 SOP"
Line 1: | Line 1: | ||
Before making any changes to the configuration management system, please familiarize yourself with the [[Bcfg2 Configuration]] document. | Before making any changes to the configuration management system, please familiarize yourself with the [[Bcfg2 Configuration]] document. | ||
+ | |||
+ | ==Git and Changelogs== | ||
+ | |||
+ | The directory of "/var/lib/bcfg2" is controlled by a git repository. After every change, please run the command: | ||
+ | |||
+ | <pre> | ||
+ | git commit -am "Commit Message" | ||
+ | </pre> | ||
+ | |||
+ | This will allow us to track changes to the BCFG2 repository. | ||
==Adding Servers== | ==Adding Servers== | ||
+ | To add a new client to bcfg2, modify "/var/lib/bcfg2/Metadata/clients.xml and add an entry similar to the one below: | ||
+ | |||
+ | <pre> | ||
+ | <Client profile="primary-group" pingable="Y" pingtime="0" name="hostname" /> | ||
+ | </pre> | ||
+ | The hostname should match the first entry in /etc/hosts for that builder. This is because the reverse lookup of the IP address of this host should match the hostname given in clients.xml. The entry "primary-group" should be a builder model, either '''trimslice''', '''efika''', '''guruplug''' or '''panda'''. | ||
==Modifying Configuration== | ==Modifying Configuration== | ||
Revision as of 09:55, 30 March 2012
Before making any changes to the configuration management system, please familiarize yourself with the Bcfg2 Configuration document.
Contents
Git and Changelogs
The directory of "/var/lib/bcfg2" is controlled by a git repository. After every change, please run the command:
git commit -am "Commit Message"
This will allow us to track changes to the BCFG2 repository.
Adding Servers
To add a new client to bcfg2, modify "/var/lib/bcfg2/Metadata/clients.xml and add an entry similar to the one below:
<Client profile="primary-group" pingable="Y" pingtime="0" name="hostname" />
The hostname should match the first entry in /etc/hosts for that builder. This is because the reverse lookup of the IP address of this host should match the hostname given in clients.xml. The entry "primary-group" should be a builder model, either trimslice, efika, guruplug or panda.