Chef cookbook - reload PATH

后端 未结 3 686
小蘑菇
小蘑菇 2021-01-14 07:06

I just installed java using chef cookbook and updated PATH environment variable for all users (added new file to /etc/profile.d/).

Is it possible to tell chef to rel

3条回答
  •  自闭症患者
    2021-01-14 07:10

    I'm not 100% sure you can update the PATH variable for future chef runs, but you can set it up manually using the environment attribute within the execute stanza. This can also be used on other Resources as well. See: http://docs.opscode.com/chef/resources.html#execute

    From the Chef Docs,

    environment
    A hash of environment variables: {"ENV_VARIABLE"=>"VALUE"}.
    (These environment variables must exist for a command to execute successfully.)
    Default value: nil.
    

    Run a command which requires an environment variable

    execute "slapadd" do
      command "slapadd < /tmp/something.ldif"
      creates "/var/lib/slapd/uid.bdb"
      action :run
      environment ({'HOME' => '/home/myhome'})
    end
    

提交回复
热议问题