Bootstrap

Once you have your bcfg2 server setup and working, a common next step to take is automating the addition of new clients.

The method for bootstrapping your clients will vary depending on your needs. The simplest way to go about this is to create a public default group in Metadata/groups.xml. Example:

<Group profile='true' name='basic' public='true' default='true'>

This allows clients to freely associate themselves with this group so that you will not be required to manually add them to Metadata/clients.xml prior to running the client.

Note

Reverse DNS will need to work in order to automate the process of bootstrapping clients without first adding them to Metadata/clients.xml.

There are command line options available on the client which allow you to specify the options that are normally found in the client’s /etc/bcfg2.conf:

bcfg2 -x password -p basic -S https://bcfg2-server:6789

The above command will add the client to Metadata/clients.xml with the profile basic. Generally, you should include /etc/bcfg2.conf in the configuration given to the client by the bcfg2 server in this initial run to avoid specifying these options on future runs.