forked from ungleich-public/cdist
03ec09c771
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
47 lines
1.2 KiB
Groff
47 lines
1.2 KiB
Groff
create a new branch to ensure nothing breaks
|
|
|
|
% git checkout -b 2.1_merge
|
|
|
|
fetch latest upstream changes (change origin if you use another
|
|
remote name for upstream cdist)
|
|
|
|
% git fetch -v origin
|
|
|
|
Now try to merge upstream into the new branch.
|
|
|
|
|
|
% git merge origin/2.1
|
|
|
|
fix any conflicts that may have been occurred due to local changes
|
|
and then **git add** and *git commit** those changes.
|
|
|
|
As the types have a new location, **cdist/conf/** now, you have to move
|
|
your own types there as well:
|
|
|
|
% git mv conf/type/* cdist/conf/
|
|
|
|
The manifest location also changed, so move this one as well:
|
|
|
|
% git mv conf/manifest/* cdist/conf/manifest/
|
|
|
|
Use **git status** to review the changes and ensure they
|
|
are in the git database:
|
|
|
|
% git commit -m "Move types and manifests for 2.1 migration"
|
|
|
|
This should be everything necessary for a 2.1 migration. Test the result
|
|
by running cdist on one of your staging hosts:
|
|
|
|
% ./bin/cdist config -v staging-host
|
|
|
|
|
|
You can now cleanup the empty conf/ directory:
|
|
|
|
% rmdir conf/* && rmdir conf
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
Boolean parameter introduced:
|
|
__directory /path/to --parents yes => __directory /path/to --parents
|