在CentOS上安裝devstack的時候遇到:
[[email protected] ~]$ ./stack.sh
sudo: >>> /etc/sudoers.d/_stack_sh: syntax error near line <<<
sudo: >>> /etc/sudoers.d/_stack_sh: syntax error near line <<<
sudo: parse error in /etc/sudoers.d/_stack_sh near line
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
sudo: >>> /etc/sudoers.d/_stack_sh: syntax error near line <<<
sudo: >>> /etc/sudoers.d/_stack_sh: syntax error near line <<<
sudo: parse error in /etc/sudoers.d/_stack_sh near line
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
sudo: >>> /etc/sudoers.d/_stack_sh: syntax error near line <<<
sudo: >>> /etc/sudoers.d/_stack_sh: syntax error near line <<<
sudo: parse error in /etc/sudoers.d/_stack_sh near line
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
sudo: >>> /etc/sudoers.d/_stack_sh: syntax error near line <<<
sudo: >>> /etc/sudoers.d/_stack_sh: syntax error near line <<<
sudo: parse error in /etc/sudoers.d/_stack_sh near line
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
sudo: >>> /etc/sudoers.d/_stack_sh: syntax error near line <<<
sudo: >>> /etc/sudoers.d/_stack_sh: syntax error near line <<<
sudo: parse error in /etc/sudoers.d/_stack_sh near line
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
RDO repo not detected; installing
++ proxychains /usr/bin/yum.bin install http://rdo.fedorapeople.org/openstack-havana/rdo-release-havana.rpm
ProxyChains- (http://proxychains.sf.net)
Loaded plugins: fastestmirror
You need to be root to perform this command.
[Call Trace]
./stack.sh::die
[ERROR] ./stack.sh: Error installing RDO repo, cannot continue
切換到 root 使用者,
會看到有這麼一個檔案 /etc/sudoers.d/50_stack_sh
[root@localhost stack]# cat /etc/sudoers.d/50_stack_sh
ALL=(root) NOPASSWD:ALL
Defaults: secure_path=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin
這個檔案是在安裝devstack之前,建立調用下面指令建立stack使用者時生成的:
隻需把這個檔案改一下即可,
stack ALL=(ALL) NOPASSWD: ALL
Defaults secure_path=/sbin:/usr/sbin:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin
Defaults !requiretty