Open justinmaurerdotdev opened 3 years ago
If something changed on VVV then this could cause it. Let me see what I can do about it. I have a hunch.
Ok, I've pushed the changes. Can you just add
redis:
- redis-systemd
In your utilities and try to provision the vagrant again?
Sorry for the delay in responding here. I was finally able to give this a try and it appears to have failed because of a missing file. I'll share the full output of the Redis provisioner step below. Let me know if there's any other info that would be helpful here.
==> default: Running provisioner: utility-redis-redis-systemd (shell)...
default: Running: /var/folders/m2/7qswv851439__bz1v852yw780000gn/T/vagrant-shell20210401-40610-1r45h8u.sh
default: ▷ Running the 'utility-redis-redis-systemd' provisioner...
default: W: Failed to fetch http://mirrors.piconets.webwerks.in/mariadb-mirror/repo/10.4/ubuntu/dists/bionic/InRelease 500 Internal Server Error [IP: 43.240.66.200 80]
default: W: Some index files failed to download. They have been ignored, or old ones used instead.
default: dpkg-preconfigure: unable to re-open stdin: No such file or directory
default: dpkg-preconfigure: unable to re-open stdin: No such file or directory
default: --2021-04-01 16:37:49-- http://download.redis.io/redis-stable.tar.gz
default: Resolving download.redis.io (download.redis.io)...
default: 45.60.121.1
default:
default: Connecting to download.redis.io (download.redis.io)|45.60.121.1|:80...
default: connected.
default: HTTP request sent, awaiting response...
default: 200 OK
default: Length: 2488027 (2.4M) [application/octet-stream]
default: Saving to: ‘redis-stable.tar.gz’
default:
default: 0K .
default: ....
default: .
default: .
default: .
default: .
default: .
default:
default: .
default: .
default: .
default: .
default: .
default: .
default: .
default: ... ....
default: .
default: ..... .......... .
default: .
default: .
default: .
default: .
default: .
default: .
default: .
default: .
default: .
default: 2% 2.72M 1s
default: 50K .......... .......... .......... .
default: .
default: .
default: .
default: ...... .......
default: .
default: .. 4% 7.95M 1s
default: 100K .......
default: ... .......... ..........
default:
default: .......... .
default: .
default: ........ 6% 6.19M 0s
default: 150K .......... ......
default: .... .......... .
default: ......... .......... 8% 35.0M 0s
default: 200K ....
default: ...... .......... .......... .......... .......... 10% 26.5M 0s
default: 250K .......... .....
default: ..... .......... .......
default: ... .........
default: . 12% 2.81M 0s
default: 300K .......... ..
default: ........ .
default: ..
default: ....... .......... .......... 14% 5.05M 0s
default: 350K .......... .......... .......... .......... .......... 16% 191M 0s
default:
default: 400K .......... ...
default: ....... .......
default: ... .....
default: ....
default: . .......
default: ... 18% 11.5M 0s
default: 450K ......
default: .... .....
default: ...
default: .. .
default: ......... ..
default: ........ ........
default: .. 20% 12.3M 0s
default: 500K ......
default: .... ........
default: .. .......... ...
default: ....... .......... 22% 18.5M 0s
default:
default: 550K .......... ......
default: .
default: ... .
default: ......... .......
default: ... ........
default: .. 24% 10.5M 0s
default: 600K .......... .....
default: ..... ....
default: ...... ........
default: .. .......... 26% 13.8M 0s
default: 650K .
default: ......... .....
default: ..... ........
default: .. ......
default: .... .......... 28% 8.83M 0s
default: 700K .......... .......... .......... .......... ....
default: ...... 30% 18.2M
default: 0s
default: 750K .......... ..
default: ........ .........
default: . .......... .........
default: . 32% 13.7M 0s
default: 800K .
default: ......... ........
default: .. .......... .....
default: ..... .......... 34% 15.8M 0s
default: 850K
default: .
default: ......... ....
default: ...... .......
default: ... .......
default: ... .......... 37% 13.1M 0s
default: 900K .
default: ........
default: . .
default: ......... ..
default: ......
default: .. ..........
default: .
default: ........
default: . 39% 7.14M 0s
default: 950K .......
default: ...
default: .........
default: . ..........
default: .......... .
default: ......... 41% 11.3M 0s
default: 1000K .......
default: ... .......... .
default: ......... ........
default: .. .......... 43% 14.9M 0s
default: 1050K .
default: ......... ......
default: .... .......... ..
default: ........ .....
default: ..... 45% 11.2M 0s
default: 1100K .......
default: ... .........
default: . .......... .
default: ......... .......
default: ... 47% 9.22M 0s
default: 1150K ..........
default: .......... ....
default: ...... .......... .
default: ......... 49% 13.5M 0s
default: 1200K .....
default: ..... ......
default: .... ..........
default: .......... ...
default: ...
default: .... 51% 11.2M 0s
default: 1250K .......... ...
default: ....... ..........
default: .......... .....
default: ..... 53% 14.6M 0s
default: 1300K ........
default: .. ..
default: .....
default: ... ........
default: .. .......... .........
default: . 55% 8.60M 0s
default: 1350K .......... ....
default: ...... ..........
default: .......... .......... 57% 15.0M 0s
default: 1400K .......... ..........
default: ........
default: .. .......
default: ... .......... 59% 10.8M 0s
default: 1450K .......... .
default: ......... .......... .
default: ......... .......... 61% 17.1M 0s
default: 1500K .......... ......
default: ....
default: ......
default: .... .......... .......... 63% 7.85M 0s
default: 1550K ........
default: .. .......... .......... .
default: ........
default: . .......... 65% 9.52M 0s
default: 1600K .......... ......
default: .... ......
default: .... .......... .......... 67% 17.4M 0s
default:
default: 1650K .....
default: ..... .......... .
default: ......... .........
default: . ......
default: .... 69% 6.40M 0s
default: 1700K ....
default: ...... .......... .......... .......... ....
default: .....
default: . 72% 17.7M 0s
default: 1750K ..
default: ........ ....
default: ...... .......... .....
default: ..... ....
default: ...... 74% 12.2M 0s
default: 1800K .......... .......... ....
default: ...... .......... ........
default: .. 76% 19.4M 0s
default: 1850K ..........
default: .......... ..
default: ........ .
default: ........
default: . ........
default: .. 78% 9.47M 0s
default: 1900K .........
default: . ..........
default: .
default: .....
default: .... .....
default: ..... ..
default: .
default: ....... 80% 11.1M 0s
default: 1950K ..
default: ........ ...
default: ....... ....
default: ...... ...
default: ....... ....
default: ...... 82% 8.35M 0s
default: 2000K .......
default: ... .......
default: ... .........
default: . .......... ..
default: ........ 84% 11.4M 0s
default: 2050K .....
default: ..... ........
default: .. ......
default: ....
default: ..........
default: .......... 86% 9.88M 0s
default: 2100K ...
default: ....... ......
default: .
default: ... ........
default: .. ......
default: .... ...
default: ....... 88% 11.7M 0s
default: 2150K .
default: ......
default: ... .......... .
default: ......... ........
default: .. ....
default: ...... 90% 14.3M 0s
default: 2200K ...
default: ....... .......
default: ... .......... ....
default: ...... ..
default: .....
default: ... 92% 10.7M 0s
default: 2250K .....
default: ..... ...
default: .......
default: ........
default: .. .......... .......... 94% 8.33M 0s
default: 2300K ..
default: ........ ........
default: .. .......... .......... ..
default: ........ 96% 19.1M 0s
default: 2350K .......... .......
default: ... ....
default: ...... .
default: ......... .......... 98% 8.41M 0s
default: 2400K .....
default: ..... .....
default: ..... .......
default: .. 100% 13.7M=0.2s
default: 2021-04-01 16:37:49 (10.0 MB/s) - ‘redis-stable.tar.gz’ saved [2488027/2488027]
default: /srv/provision/utilities/redis/redis-systemd/provision.sh: line 29: cd: redis-stable: No such file or directory
default: CC Makefile.dep
default: ar: `u' modifier ignored since `D' is the default (see `U')
default: CC adlist.o
default: CC quicklist.o
default: CC ae.o
default: CC anet.o
default: CC dict.o
default: CC server.o
default: In file included from server.c:30:0:
default: server.h:55:10: fatal error: systemd/sd-daemon.h: No such file or directory
default: #include <systemd/sd-daemon.h>
default: ^~~~~~~~~~~~~~~~~~~~~
default: compilation terminated.
default: make[1]: *** [server.o] Error 1
default: make: *** [all] Error 2
default: CC Makefile.dep
default: CC server.o
default: In file included from server.c:30:0:
default: server.h:55:10: fatal error: systemd/sd-daemon.h: No such file or directory
default: #include <systemd/sd-daemon.h>
default: ^~~~~~~~~~~~~~~~~~~~~
default: compilation terminated.
default: make[1]: *** [server.o] Error 1
default: make: *** [test] Error 2
default: cp: cannot stat '/usr/local/etc/redis.conf.default': No such file or directory
default: CC server.o
default: In file included from server.c:30:0:
default: server.h:55:10: fatal error: systemd/sd-daemon.h: No such file or directory
default: #include <systemd/sd-daemon.h>
default: ^~~~~~~~~~~~~~~~~~~~~
default: compilation terminated.
default: make[1]: *** [server.o] Error 1
default: make: *** [install] Error 2
default: /srv/provision/utilities/redis/redis-systemd/provision.sh: line 46: redis-cli: command not found
default: ✔ The 'utility-redis-redis-systemd' provisioner completed in 68 seconds.
Hmm not sure, it looks like it uses systemd, but you don't have it on the system 🤔
I've been working off and on for months on getting Redis running in VVV. I've tried various things with different branches (develop, master, stable) of the Vagrant repo and have never found a configuration that actually runs the Redis server. I've found that I can get the server to run with
redis-server
, but it opens in the terminal and then shuts down as soon as I^C
. II looked at the provisioner in this repo and it looks like the
sudo ./install_server.sh
command is the one that's supposed to result in a running server. When I run that file directly (on vvv'sdevelop
branch), I get a message:So my best guess is that the provisioner was written for a different version of Linux. I'm not familiar enough with the relevant technologies to suggest a fix. Could you recommend a best way to get this running automatically with recent versions of VVV and/or implement some fix for this?