X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/d2f465dc45bd581c8c1c0b714b6c0465382e21f9..6d96ede4d916fc6aad4c61f0dc382693e5f0e00e:/Makefile.am diff --git a/Makefile.am b/Makefile.am index 902f06b..9fc00b0 100644 --- a/Makefile.am +++ b/Makefile.am @@ -424,6 +424,7 @@ docinput = \ doc/design-cpu-pinning.rst \ doc/design-device-uuid-name.rst \ doc/design-draft.rst \ + doc/design-daemons.rst \ doc/design-htools-2.3.rst \ doc/design-http-server.rst \ doc/design-impexp2.rst \ @@ -808,6 +809,7 @@ qa_scripts = \ qa/qa_group.py \ qa/qa_instance.py \ qa/qa_job.py \ + qa/qa_logging.py \ qa/qa_node.py \ qa/qa_os.py \ qa/qa_rapi.py \ @@ -971,7 +973,6 @@ EXTRA_DIST = \ devel/upload \ devel/webserver \ tools/kvm-ifup.in \ - tools/users-setup.in \ tools/vcluster-setup.in \ $(docinput) \ doc/html \ @@ -1382,8 +1383,26 @@ tools/kvm-ifup: tools/kvm-ifup.in $(REPLACE_VARS_SED) sed -f $(REPLACE_VARS_SED) < $< > $@ chmod +x $@ -tools/users-setup: tools/users-setup.in $(REPLACE_VARS_SED) - sed -f $(REPLACE_VARS_SED) < $< > $@ +tools/users-setup: Makefile $(userspecs) + set -e; \ + { echo '#!/bin/sh'; \ + echo 'if [ "x$$1" != "x--yes-do-it" ];'; \ + echo 'then echo "This will do the following changes"'; \ + $(AWK) -- '{print "echo + Will add group ",$$1; count++}\ + END {if (count == 0) {print "echo + No groups to add"}}' doc/users/groups; \ + $(AWK) -- '{if (NF > 1) {print "echo + Will add user",$$1,"with primary group",$$2} \ + else {print "echo + Will add user",$$1}; count++}\ + END {if (count == 0) {print "echo + No users to add"}}' doc/users/users; \ + $(AWK) -- '{print "echo + Will add user",$$1,"to group",$$2}' doc/users/groupmemberships; \ + echo 'echo'; \ + echo 'echo "OK? (y/n)"'; \ + echo 'read confirm'; \ + echo 'if [ "x$$confirm" != "xy" ]; then exit 0; fi'; \ + echo 'fi'; \ + $(AWK) -- '{print "addgroup --system",$$1}' doc/users/groups; \ + $(AWK) -- '{if (NF > 1) {print "adduser --system --ingroup",$$2,$$1} else {print "adduser --system",$$1}}' doc/users/users; \ + $(AWK) -- '{print "adduser",$$1,$$2}' doc/users/groupmemberships; \ + } > $@ chmod +x $@ tools/vcluster-setup: tools/vcluster-setup.in $(REPLACE_VARS_SED) @@ -1649,6 +1668,7 @@ $(REPLACE_VARS_SED): $(SHELL_ENV_INIT) Makefile stamp-directories echo 's#@''GNTRAPIGROUP@#$(RAPI_GROUP)#g'; \ echo 's#@''GNTADMINGROUP@#$(ADMIN_GROUP)#g'; \ echo 's#@''GNTCONFDGROUP@#$(CONFD_GROUP)#g'; \ + echo 's#@''GNTNODEDGROUP@#$(NODED_GROUP)#g'; \ echo 's#@''GNTLUXIDGROUP@#$(LUXID_GROUP)#g'; \ echo 's#@''GNTMASTERDGROUP@#$(MASTERD_GROUP)#g'; \ echo 's#@''GNTMONDGROUP@#$(MOND_GROUP)#g'; \