Lines Matching refs:settings
78 #include "nspawn-settings.h"
257 " --settings=BOOLEAN Load additional settings from .nspawn file\n"
395 { "settings", required_argument, NULL, ARG_SETTINGS },
857 return log_error_errno(r, "Failed to parse --settings= argument: %s", optarg);
946 /* Load all settings from .nspawn files */
950 /* Don't load any settings from .nspawn files */
1744 return log_error_errno(errno, "Failed to set loopback settings on %s: %m", loopdev);
2868 _cleanup_(settings_freep) Settings *settings = NULL;
2874 /* If all settings are masked, there's no point in looking for
2875 * the settings file */
2935 r = settings_load(f, p, &settings);
2939 /* Copy over bits from the settings, unless they have been
2943 settings->start_mode >= 0) {
2944 arg_start_mode = settings->start_mode;
2947 arg_parameters = settings->parameters;
2948 settings->parameters = NULL;
2952 settings->working_directory) {
2954 arg_chdir = settings->working_directory;
2955 settings->working_directory = NULL;
2959 settings->environment) {
2961 arg_setenv = settings->environment;
2962 settings->environment = NULL;
2966 settings->user) {
2968 arg_user = settings->user;
2969 settings->user = NULL;
2975 plus = settings->capability;
2976 if (settings_private_network(settings))
2980 if (settings->capability != 0)
2985 arg_retain &= ~settings->drop_capability;
2989 settings->kill_signal > 0)
2990 arg_kill_signal = settings->kill_signal;
2993 settings->personality != PERSONALITY_INVALID)
2994 arg_personality = settings->personality;
2997 !sd_id128_is_null(settings->machine_id)) {
3002 arg_uuid = settings->machine_id;
3006 settings->read_only >= 0)
3007 arg_read_only = settings->read_only;
3010 settings->volatile_mode != _VOLATILE_MODE_INVALID)
3011 arg_volatile_mode = settings->volatile_mode;
3014 settings->n_custom_mounts > 0) {
3017 log_warning("Ignoring TemporaryFileSystem=, Bind= and BindReadOnly= settings, file %s is not trusted.", p);
3020 arg_custom_mounts = settings->custom_mounts;
3021 arg_n_custom_mounts = settings->n_custom_mounts;
3023 settings->custom_mounts = NULL;
3024 settings->n_custom_mounts = 0;
3029 (settings->private_network >= 0 ||
3030 settings->network_veth >= 0 ||
3031 settings->network_bridge ||
3032 settings->network_interfaces ||
3033 settings->network_macvlan ||
3034 settings->network_ipvlan ||
3035 settings->network_veth_extra)) {
3038 log_warning("Ignoring network settings, file %s is not trusted.", p);
3040 arg_network_veth = settings_network_veth(settings);
3041 arg_private_network = settings_private_network(settings);
3044 arg_network_interfaces = settings->network_interfaces;
3045 settings->network_interfaces = NULL;
3048 arg_network_macvlan = settings->network_macvlan;
3049 settings->network_macvlan = NULL;
3052 arg_network_ipvlan = settings->network_ipvlan;
3053 settings->network_ipvlan = NULL;
3056 arg_network_veth_extra = settings->network_veth_extra;
3057 settings->network_veth_extra = NULL;
3060 arg_network_bridge = settings->network_bridge;
3061 settings->network_bridge = NULL;
3066 settings->expose_ports) {
3072 arg_expose_ports = settings->expose_ports;
3073 settings->expose_ports = NULL;