Slackbot
07/25/2023, 2:04 PMVladyslav Androshchuk
07/25/2023, 2:05 PMVladyslav Androshchuk
07/25/2023, 2:06 PMYury Bushmelev
07/25/2023, 2:07 PMVladyslav Androshchuk
07/25/2023, 2:08 PMVladyslav Androshchuk
07/25/2023, 2:10 PMbolt command run 'pwd' --targets all --run-as admin
CLI arguments ["run-as"] might be overridden by Inventory: /Users/..../inventory.yaml [ID: cli_overrides]
Started on .....
Finished on ....:
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Permission denied
chdir: error retrieving current directory: getcwd: cannot access parent directories: Permission denied
/Users/admin
Successful on 1 target: .....
Ran on 1 target in 1.47 sec
Yury Bushmelev
07/25/2023, 2:14 PMYury Bushmelev
07/25/2023, 2:15 PMVladyslav Androshchuk
07/25/2023, 2:15 PMYury Bushmelev
07/25/2023, 2:16 PMVladyslav Androshchuk
07/25/2023, 2:16 PMYury Bushmelev
07/25/2023, 2:17 PMssh root@host sudo -u admin -c "puppet apply"
just to be sure it’ll behave in the same wayMoe
07/25/2023, 2:19 PMVladyslav Androshchuk
07/25/2023, 2:19 PMbolt apply
as a root user, therefore that should be okay. But providers and manifests do some installs as other user.Vladyslav Androshchuk
07/25/2023, 2:23 PMIs there a .ssh/config file which might have some settings that are not used by bolt’s ruby ssh?Empty on target machine, and almost nothing on mine:
cat ~/.ssh/config
Host 10.....
HostName 10.....
User root
# Fig ssh integration. Keep at the bottom of this file.
Match all
Include ~/.fig/ssh
Moe
07/25/2023, 2:25 PMYury Bushmelev
07/25/2023, 2:27 PMVladyslav Androshchuk
07/25/2023, 2:29 PMVladyslav Androshchuk
07/25/2023, 2:30 PMbolt command run '/opt/puppetlabs/bin/puppet apply /etc/puppetlabs/code/environments/production/manifests/site.pp' --targets all
Produce my error:
Error: Could not find package: git-lfs
Error: /Stage[main]/Main/Package[git-lfs]/ensure: change from 'absent' to 'present' failed: Could not find package: git-lfs
But running directly throw ssh it’s working okMoe
07/25/2023, 2:30 PMMoe
07/25/2023, 2:33 PMVladyslav Androshchuk
07/25/2023, 2:33 PMbolt command run 'pwd' --targets all --run-as admin
CLI arguments ["run-as"] might be overridden by Inventory: /Users/vladyslt/inventory.yaml [ID: cli_overrides]
Started on 10
Finished on 10
/Users/admin
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Permission denied
chdir: error retrieving current directory: getcwd: cannot access parent directories: Permission denied
Vladyslav Androshchuk
07/25/2023, 2:33 PM/Users/admin
and errors changed 😅Vladyslav Androshchuk
07/25/2023, 2:35 PMMoe
07/25/2023, 2:36 PMroot
allowed to log in to your macOS machine?Vladyslav Androshchuk
07/25/2023, 2:38 PMssh 'root@00.000.000.00'
without any issue, if I understood the question correctMoe
07/25/2023, 2:38 PMVladyslav Androshchuk
07/25/2023, 2:38 PMMoe
07/25/2023, 2:39 PMVladyslav Androshchuk
07/25/2023, 2:39 PMVladyslav Androshchuk
07/25/2023, 2:39 PMVladyslav Androshchuk
07/25/2023, 2:44 PMVladyslav Androshchuk
07/25/2023, 2:45 PMMoe
07/25/2023, 2:45 PMVladyslav Androshchuk
07/25/2023, 2:47 PMVladyslav Androshchuk
07/25/2023, 2:48 PMssh 'root@00.000.000.00'
Yury Bushmelev
07/25/2023, 3:25 PMYury Bushmelev
07/25/2023, 3:26 PMYury Bushmelev
07/25/2023, 3:27 PMYury Bushmelev
07/25/2023, 3:27 PMVladyslav Androshchuk
07/25/2023, 3:28 PMMoe
07/25/2023, 3:28 PMVladyslav Androshchuk
07/25/2023, 3:28 PMMoe
07/25/2023, 3:29 PMMoe
07/25/2023, 3:29 PMYury Bushmelev
07/25/2023, 3:29 PMYury Bushmelev
07/25/2023, 3:29 PMYury Bushmelev
07/25/2023, 3:30 PMVladyslav Androshchuk
07/25/2023, 3:32 PMVladyslav Androshchuk
07/25/2023, 3:33 PMYury Bushmelev
07/25/2023, 3:35 PMVladyslav Androshchuk
07/25/2023, 3:36 PMYury Bushmelev
07/25/2023, 3:37 PMVladyslav Androshchuk
07/25/2023, 3:37 PMYury Bushmelev
07/25/2023, 3:38 PMYury Bushmelev
07/25/2023, 3:38 PMYury Bushmelev
07/25/2023, 3:39 PMuser
it seemsVladyslav Androshchuk
07/25/2023, 3:39 PMadmin
userVladyslav Androshchuk
07/25/2023, 3:41 PMYury Bushmelev
07/25/2023, 3:41 PMapply()
as root to be able to switch user in an Exec resourceVladyslav Androshchuk
07/25/2023, 3:43 PMVladyslav Androshchuk
07/25/2023, 3:43 PMbolt command run '/opt/puppetlabs/bin/puppet apply /etc/puppetlabs/code/environments/production/manifests/site.pp --verbose --debug' --user root --targets all
Fails with the same errorYury Bushmelev
07/25/2023, 3:45 PMVladyslav Androshchuk
07/25/2023, 3:46 PM/opt/homebrew/bin/brew info git-lfs
is failing due to somethingVladyslav Androshchuk
07/25/2023, 3:46 PM/opt/homebrew/bin/brew info git-lfs
runs as charm from admin ssh)))Yury Bushmelev
07/25/2023, 3:48 PMsu - admin -c "..."
maybe?Vladyslav Androshchuk
07/25/2023, 3:48 PM//opt/homebrew/bin/brew list --versions git-lfs
returning right outputYury Bushmelev
07/25/2023, 3:48 PMYury Bushmelev
07/25/2023, 3:48 PMYury Bushmelev
07/25/2023, 3:49 PMVladyslav Androshchuk
07/25/2023, 3:49 PMYury Bushmelev
07/25/2023, 3:49 PMeval "$(homebrew/bin/brew shellenv)"
<- something from hereYury Bushmelev
07/25/2023, 3:50 PMYury Bushmelev
07/25/2023, 3:51 PMVladyslav Androshchuk
07/25/2023, 3:52 PMbolt command run "sudo su - admin -c \"/opt/homebrew/bin/brew list --versions git-lfs\"" --targets all
Started on 1...
Finished on 1:
git-lfs 3.3.0
Successful on 1 target: 1
Ran on 1 target in 3.25 sec
Yury Bushmelev
07/25/2023, 3:57 PMExecuting `sudo -S -H -u root -p \[sudo\]\ Bolt\ needs\ to\ run\ as\ another\ user,\ password:\ sh -c cd\;\ id`
Yury Bushmelev
07/25/2023, 3:57 PMYury Bushmelev
07/25/2023, 3:58 PM--log-level=trace
Vladyslav Androshchuk
07/25/2023, 4:00 PMcombine = true
I’m getting this “error” stringVladyslav Androshchuk
07/25/2023, 4:00 PMYury Bushmelev
07/25/2023, 4:03 PMCorporate Gadfly
07/25/2023, 4:51 PMVladyslav Androshchuk
07/25/2023, 4:53 PMVladyslav Androshchuk
07/26/2023, 2:47 PMcwd
as home
. It’s definitely some access issues to the working directory. But how to find out which repository was used before and why it isn’t available when running throw bolt.Vladyslav Androshchuk
07/26/2023, 2:52 PM/var/root
And which isn’t accessible by the admin
user.Yury Bushmelev
07/26/2023, 2:53 PMYury Bushmelev
07/26/2023, 2:53 PMVladyslav Androshchuk
07/26/2023, 2:53 PMYury Bushmelev
07/26/2023, 2:54 PMVladyslav Androshchuk
07/26/2023, 2:55 PMYury Bushmelev
07/26/2023, 2:56 PMVladyslav Androshchuk
07/26/2023, 2:58 PMVladyslav Androshchuk
07/26/2023, 2:58 PMYury Bushmelev
07/26/2023, 2:58 PMYury Bushmelev
07/26/2023, 2:59 PMYury Bushmelev
07/26/2023, 2:59 PM