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 secYury 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/sshMoe
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 deniedVladyslav 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 secYury 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=traceVladyslav 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