oci-terraform "remote-exec" скрипт от имени пользователя root - PullRequest
0 голосов
/ 17 октября 2018

У нас есть требование выполнить скрипт от имени пользователя root.До сих пор я могу копировать свои сценарии и выполнять их от имени пользователя opc, но мне нужно внести некоторые улучшения, чтобы выполнить некоторые операции, требующие привилегий root.Спасибо, если кто-то может указать мне правильный ресурс для достижения этой цели.

Спасибо, Рупеш

Ответы [ 2 ]

0 голосов
/ 23 января 2019

Вот фрагмент кода для того, как я использовал sudo в вызове remote-exec:

 "provisioner" "remote-exec" {
   "connection" = {
     "host"         = "<Your hostname / ip here>"
     "user"         = "opc"
   }

  "inline" = [
    # Logging for troubleshooting.
    "set -x",

    # Examples of executing pwd & ls using sudo & bash.
    "sudo -s bash -c 'pwd'",
    "sudo -s bash -c 'ls'",
  ]
}}
0 голосов
/ 24 октября 2018

Команда "sudo" позволяет вам выполнять команды с привилегиями суперпользователя, пока ваш идентификатор пользователя находится в файле sudoers.Пользователь 'opc' должен находиться в файле sudoers, поэтому вы можете попробовать использовать "null_resource", аналогичный примеру в ресурсе dns resource .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...