diff options
| author | Viacheslav Hletenko <v.gletenko@vyos.io> | 2025-11-17 16:53:18 +0200 |
|---|---|---|
| committer | Viacheslav Hletenko <v.gletenko@vyos.io> | 2025-11-19 14:00:44 +0000 |
| commit | 99b33331b80e27607b27477b16f5345c5c9cfaf6 (patch) | |
| tree | cf7cc5d4f67c3e8f7ae6a8c7744f1bd6f39391e4 | |
| parent | dac6ca177f3229ed42b4028420a4522b2bb600c6 (diff) | |
| download | vyos-1x-99b33331b80e27607b27477b16f5345c5c9cfaf6.tar.gz vyos-1x-99b33331b80e27607b27477b16f5345c5c9cfaf6.zip | |
T8012: Add user vpp to user groups
To allow call VPP api without sudo
- Get op-mode commands without sudo
- Use API call in smoke-tests
| -rw-r--r-- | debian/vyos-1x.postinst | 2 | ||||
| -rwxr-xr-x | src/conf_mode/system_login.py | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/debian/vyos-1x.postinst b/debian/vyos-1x.postinst index 2b2d00d0f..5cfc1a80e 100644 --- a/debian/vyos-1x.postinst +++ b/debian/vyos-1x.postinst @@ -81,6 +81,7 @@ if ! grep -q '^tacacs' /etc/passwd; then adduser --quiet tacacs${level} disk adduser --quiet tacacs${level} frr adduser --quiet tacacs${level} _kea + adduser --quiet tacacs${level} vpp fi level=$(( level+1 )) done 2>&1 | grep -v "User tacacs${level} already exists" @@ -113,6 +114,7 @@ if ! grep -q '^radius_priv_user' /etc/passwd; then adduser --quiet radius_priv_user users adduser --quiet radius_priv_user frr adduser --quiet radius_priv_user _kea + adduser --quiet radius_priv_user vpp fi # add hostsd group for vyos-hostsd diff --git a/src/conf_mode/system_login.py b/src/conf_mode/system_login.py index 702b04529..2d799c064 100755 --- a/src/conf_mode/system_login.py +++ b/src/conf_mode/system_login.py @@ -376,7 +376,7 @@ def apply(login): command += f" --home '{home_directory}'" if 'operator' not in user_config: - command += f' --groups frr,frrvty,vyattacfg,sudo,adm,dip,disk,_kea' + command += f' --groups frr,frrvty,vyattacfg,sudo,adm,dip,disk,_kea,vpp' command += f' {user}' |
