X-Git-Url: https://ruderich.org/simon/gitweb/?p=safcm%2Fsafcm.git;a=blobdiff_plain;f=README.adoc;h=6a2b108d94cfa8f4242483a38eb890a9f97c40b0;hp=94f279248a4c2aa7fb3239e1ce9f93233a866fe7;hb=HEAD;hpb=d324e12e0230ce1cdcdbe6ac47f1387d6f3278e3 diff --git a/README.adoc b/README.adoc index 94f2792..fe6a448 100644 --- a/README.adoc +++ b/README.adoc @@ -8,7 +8,7 @@ under GPLv3+. It is: - *configuration management*: sync files, packages, services and run commands on remote hosts -The goal is that even unexperienced users (with safcm or configuration +The goal is that even inexperienced users (with safcm or configuration management in general) should be able to apply configuration with safcm quickly. This means all key concepts of safcm must be easy to grasp and for each task there should be one obvious way. @@ -41,7 +41,7 @@ _hosts_. All hosts are explicitly configured. Hosts can be put into _groups_ to apply the same configuration to multiple hosts. The host itself is also considered a group for host-specific configuration. In addition to manual group assignment _detected groups_ assign hosts to groups depending on the -output of custom commands on the remote host. The configuration for a group +output of custom commands on the remote host. The _configuration_ for a group contains the files, packages, services and commands which should be applied to all hosts which are members of this group. @@ -102,10 +102,10 @@ future, others are due to the design of safcm. file and execute or source it as a workaround. - Permissions of existing files and directories will be overwritten with the - default (root/root, 0644 for files, 0755 for directories) unless manually - configured via `permissions.yaml`. This includes important paths like - `/root` which often have strict permissions by default, so carefully check - the output for unwanted changes. + default (root/root or root/wheel, 0644 for files, 0755 for directories) + unless manually configured via `permissions.yaml`. This includes important + paths like `/root` which often have strict permissions by default, so + carefully check the output for unwanted changes. - The full file content of all files is sent to the remote during synchronization. This makes it impractical to synchronize large files with @@ -168,7 +168,7 @@ Written by Simon Ruderich . This program is licensed under GPL version 3 or later. -Copyright (C) 2021 Simon Ruderich +Copyright (C) 2021-2024 Simon Ruderich This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by