включает сервис в автозапуск:
                  
                  
                  
                  
                  
                  - name: systemctl enable
                  
                  
                    service:
                  
                  
                      name: тут-cервис
                  
                  
                      enabled: yes
                  
                  
                    become: true
                  
                  
                  
                  
                  
                  Но получаю ошибку: {"msg": "Missing sudo password"}
                  
                  
                  Причем если я в консоли под собой выполняю sudo systemctl enable тут-cервис, он запускается.
                  
                  
                  Можете подсказать почему такое различие?
                  
                  
                  Модуль service разве не команду "sudo systemctl enable тут-cервис" выполняет?
                  
                  
                
Это так не работает. Либо sudo на Python (то есть на всё, 😀), либо башсибл через явный вызов sudo и страдания.
> либо башсибл через явный вызов sudo и страдания через явное указание работает, но ансибл ругается соответственно shell: cmd: sudo systemctl enable тут-сервис
сергей, предлагаешь добавить доступ на запуск Python без пароля?
Модуль шлёт systemd команды по dbus. Можешь в dbus правила добавлять. Судо и бекам тебе не помогут
можете пример привести? сходу не нашел в гугле про правила
https://www.google.com/url?sa=t&source=web&rct=j&url=https://unix.stackexchange.com/questions/348441/how-to-allow-non-root-systemd-service-to-use-dbus-for-ble-operation/348449%23348449&ved=2ahUKEwiWqb6pmMj0AhWnk4sKHf5SDoAQ4-4CegQIBBAH&usg=AOvVaw1sKqicqi7uMq1MCetWFd2O
И тогда можно сервис рестартить как не-рут. Тока правила эти писать я тебе не расскажу как. Но команда systemctl точно так же с systemd общается
Ты так думаешь или исходники читал? 😉
пасиб, но не подходит. Хотя довольно интересно
Обсуждают сегодня