forked from PlexTrac/plextrac-manager-util
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Bugfix: Install with RTC Failing (PlexTrac#139) * Reworked mod_start to separate migration call * Updated RTC env vars for migration in podman * Reworked timer, podman sections, and reordered install for both * Bunch of podman related changes to get it to work with RTC * Added method to auth to CKE Registry specifically * Fixed minor issue with permissions on backups * Updated documentation * Version bump * var fix * Removed need for hard-coded plextrac username * Updated a chown * Add override for group creation * Correct position of flag -f * Bugfix: `PLEXTRAC_HOME` and Migration Container Names (PlexTrac#142) * Fixed containner naming on pulling logs * Bump version to 0.7.1 * Bugfix: Messaging Clarity (PlexTrac#146) * Bad wording in plextrac stop command * Updated migration container message to be more clear * Missing space * Bugfix: Removal of deprecated SMTP values (PlexTrac#145) * Removal of deprecated env values * Version bump * Bugfix: Check for migration container (PlexTrac#143) * Added actual container check * added podman support * Updated to validate against podman / docker correctly * missed a docker call * add a mac file for examples on running this on apple silicon (PlexTrac#112) Co-authored-by: Michael Burke <72173919+Michael-Burke@users.noreply.github.com> * sp\ Adds MinIO ENV Support For Future State * sp\ENV Var Fix For MinIO * Version bump * Updated method to be variable for future use * OPS-350: PGVector Enable (PlexTrac#144) * OPS-350: PGVector Enable * OPS-350: condition execution pg:superuser:bootstrap on script existence * Updated docker-compose.yml to add the new plextrac postgres image * Corrected new postgres image name * Reflecting the image change for Podman users * Version bump --------- Co-authored-by: Michael Burke <michael@plextrac.com> Co-authored-by: Michael Burke <72173919+Michael-Burke@users.noreply.github.com> * Bugfix: Suppress warning on normal updates (PlexTrac#149) * Fixed error message showing up on utility update when SKIP_SELF_UPGRADE wasn't set * Version bump to v0.7.5 * Bugfix: Backup of Uploads with unintended dependency (PlexTrac#150) Added --no-deps to the backing up of the uploads container * version bump to 0.7.6 * Bugfix: Migration logs, `plextrac info` postgres bug, better messaging (PlexTrac#152) * Fixed warning about missing postgres container due to hardcoded image name * Fixed printf usage on migration container log printing to console and exiting script * Fixed messaging around starting update so it doesn't look like it freezes after acknowledging warning * Updated some Podman documentation * Iterated version to 0.7.7 * sp\logix for 2.10 Contiguous Updates * Change var name in if logic * Bump version to 0.7.8 * Update src/_update.sh Co-authored-by: mmorgan-pt <99763568+mmorgan-pt@users.noreply.github.com> * sp\Minio Object Sotrage Service Declaration * Forgot to add a few other vars * Push version updates * Mm/semver bugfix (PlexTrac#155) * This seems to be working * some tweaks for more testing * cleanup of comments and another sort for the latest tag --------- Co-authored-by: ali <amyahya@gmail.com> * feat: add new env vars relating to cteam-56 * docs: update comment * fix: update ctem api url value and add it to notification services * fix: fix whitespace in docker compose * fix: another whitespace fix * sp\bump version * Ensure correct uploads volume ownership * podman postgres tweaks * Changes Podman PG startup image * missed one * 2.11 Bump Version * Update airgapped.md * remove duplicate podman pulls * bumped version * add podman remove for containers * close if statement * add entrypoint override for migrations container * put the entrypoint into the entrypoint line rather than array * sp\minio-image-update * minio service definiions updated * Mm/stop and start tweak (PlexTrac#169) * add checks for the stop process * function, not variable * docker not compose * bumpversion and update more comments --------- Co-authored-by: Michael Burke <72173919+Michael-Burke@users.noreply.github.com> Co-authored-by: mmorgan-pt <99763568+mmorgan-pt@users.noreply.github.com> Co-authored-by: Steven Paugh <spaugh@plextrac.com> Co-authored-by: Steven Paugh <122935851+StevenPaugh@users.noreply.github.com> Co-authored-by: Michael Burke <michael@plextrac.com> Co-authored-by: JJ Zabkar <148792556+jjzabkar-plextrac@users.noreply.github.com> Co-authored-by: ali <amyahya@gmail.com> Co-authored-by: Nate Pratt <npratt@plextrac.com> Co-authored-by: Darius Houle <126509519+darius-plextrac@users.noreply.github.com> Co-authored-by: Tim Daly <155962442+EramusBlack1@users.noreply.github.com> Co-authored-by: Mike Morgan <mmorgan@plextrac.com>
- Loading branch information
1 parent
ed72e7c
commit 2784aae
Showing
20 changed files
with
499 additions
and
154 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
[bumpversion] | ||
current_version = 0.6.11 | ||
current_version = 0.7.14 | ||
|
||
commit = True | ||
tag = True | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,173 @@ | ||
# -*- mode: ruby -*- | ||
# vi: set ft=ruby : | ||
|
||
supportedBoxes = [ | ||
{ | ||
:name => "amzn", | ||
:box => "bento/amazonlinux-2", | ||
:default => false, | ||
}, | ||
{ | ||
:name => "debian11", | ||
:box => "bento/debian-11", | ||
:default => false, | ||
}, | ||
{ | ||
:name => "debian12", | ||
:box => "bento/debian-12", | ||
:default => false, | ||
}, | ||
{ | ||
:name => "centos7", | ||
:box => "bento/centos-7", | ||
:default => true, | ||
}, | ||
{ | ||
:name => "centos8", | ||
:box => "bento/centos-stream-8", | ||
:default => false, | ||
}, | ||
{ | ||
:name => "centos9", | ||
:box => "bento/centos-stream-9", | ||
:default => false, | ||
}, | ||
{ | ||
:name => "rockylinux8", | ||
:box => "bento/rockylinux-8", | ||
:default => false, | ||
}, | ||
{ | ||
:name => "rockylinux9", | ||
:box => "bento/rockylinux-9-x86_64", | ||
:default => false, | ||
}, | ||
{ | ||
:name => "ubuntu", | ||
:box => "bento/ubuntu-20.04", | ||
:default => false, | ||
}, | ||
{ | ||
:name => "ubuntu2204", | ||
:box => "bento/ubuntu-22.04", | ||
:default => false, | ||
}, | ||
{ | ||
:name => "ubuntu2304-ARM", | ||
:box => "bento/ubuntu-23.04-arm64", | ||
:default => false, | ||
}, | ||
] | ||
|
||
# All Vagrant configuration is done below. The "2" in Vagrant.configure | ||
# configures the configuration version (we support older styles for | ||
# backwards compatibility). Please don't change it unless you know what | ||
# you're doing. | ||
Vagrant.configure("2") do |config| | ||
if Vagrant.has_plugin?("vagrant-hostmanager") | ||
# Manage hosts file entries | ||
# Do `vagrant plugin install vagrant-hostmanager` if you want this | ||
config.hostmanager.enabled = true | ||
config.hostmanager.manage_host = true | ||
config.hostmanager.ignore_private_ip = false | ||
config.hostmanager.ip_resolver = proc do |vm, resolving_vm| | ||
if hostname = (vm.ssh_info && vm.ssh_info[:host]) | ||
`vagrant ssh -c "hostname -I"`.split()[1] | ||
end | ||
end | ||
end | ||
# The most common configuration options are documented and commented below. | ||
# For a complete reference, please see the online documentation at | ||
# https://docs.vagrantup.com. | ||
|
||
# Every Vagrant development environment requires a box. You can search for | ||
# boxes at https://vagrantcloud.com/search. | ||
supportedBoxes.each do |boxConfig| | ||
hostname = "test-instance-#{boxConfig[:name]}.plextrac.local" | ||
isDefault = boxConfig[:default] ? true : false | ||
config.vm.define hostname, primary: isDefault, autostart: isDefault do |host| | ||
host.vm.box = boxConfig[:box] | ||
host.vm.box_check_update = true # disable this to skip box updates, but remember to run `vagrant box outdated` | ||
end | ||
end | ||
|
||
# Create a forwarded port mapping which allows access to a specific port | ||
# within the machine from a port on the host machine. In the example below, | ||
# accessing "localhost:8080" will access port 80 on the guest machine. | ||
# NOTE: This will enable public access to the opened port | ||
# config.vm.network "forwarded_port", guest: 80, host: 8080 | ||
|
||
# Create a forwarded port mapping which allows access to a specific port | ||
# within the machine from a port on the host machine and only allow access | ||
# via 127.0.0.1 to disable public access | ||
# config.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1" | ||
|
||
# Create a private network, which allows host-only access to the machine | ||
# using a specific IP. | ||
config.vm.network "private_network", type: "dhcp" | ||
|
||
# Create a public network, which generally matched to bridged network. | ||
# Bridged networks make the machine appear as another physical device on | ||
# your network. | ||
# config.vm.network "public_network" | ||
|
||
# Share an additional folder to the guest VM. The first argument is | ||
# the path on the host to the actual folder. The second argument is | ||
# the path on the guest to mount the folder. And the optional third | ||
# argument is a set of non-required options. | ||
config.vm.synced_folder ".", "/vagrant", type: "rsync" | ||
|
||
# Provider-specific configuration so you can fine-tune various | ||
# backing providers for Vagrant. These expose provider-specific options. | ||
# Example for VirtualBox: | ||
# | ||
config.vm.provider "qemu" do |qe| | ||
# Customize the amount of memory on the VM: | ||
#vb.memory = "3072" | ||
#vb.cpus = 2 | ||
#vb.customize ["modifyvm", :id, "--cpuexecutioncap", "50"] | ||
qe.arch = "x86_64" | ||
qe.machine = "q35" | ||
qe.cpu = "max" | ||
qe.memory = "16G" | ||
qe.smp = "cpus=8,sockets=1,cores=8,threads=1" | ||
qe.net_device = "virtio-net-pci" | ||
end | ||
# | ||
# View the documentation for the provider you are using for more | ||
# information on available options. | ||
|
||
# Enable provisioning with a shell script. Additional provisioners such as | ||
# Ansible, Chef, Docker, Puppet and Salt are also available. Please see the | ||
# documentation for more information about their specific syntax and use. | ||
# U291bmR0cmFjayBmb3IgdGVzdGluZzogaHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1FbDkwT0JJTEZCdwo= | ||
|
||
config.vm.provision "shell", inline: <<-SHELL | ||
echo "Generating plextrac CLI dist" | ||
/vagrant/src/plextrac dist > plextrac && chmod +x plextrac | ||
echo "" | ||
echo "# Example customized deployment directory and domain name:" | ||
echo "# PLEXTRAC_HOME=/var/apps/plextrac-demo CLIENT_DOMAIN_NAME=192.168.56.37 ./plextrac initialize" | ||
echo "" | ||
echo "Initializing PlexTrac at default location..." | ||
echo "" | ||
./plextrac initialize -v 2>&1 | ||
echo "You need to provide a valid DOCKER_HUB_KEY to configure PlexTrac" | ||
echo "On Linux, this can be retrieved using the following command:" | ||
echo "" | ||
echo -n 'RE9DS0VSX0hVQl9LRVk9JChqcSAnLmF1dGhzLiJodHRwczovL2luZGV4LmRvY2tlci5pby92MS8iLmF1dGgnIH4vLmRvY2tlci9jb25maWcuanNvbiAtciB8IGJhc2U2NCAtZCB8IGN1dCAtZCc6JyAtZjIpOwo=' | base64 -d | ||
echo "" | ||
echo "On MacOS, this can be retrieved using the following command (enter login passphrase in the prompt(s):" | ||
echo "" | ||
echo -n 'RE9DS0VSX0hVQl9LRVk9JChzZWN1cml0eSBmaW5kLWludGVybmV0LXBhc3N3b3JkIC1hIHBsZXh0cmFjdXNlcnMgLXMgaW5kZXguZG9ja2VyLmlvIC13KTsK' | base64 -d | ||
echo "" | ||
echo "If on Windows, please figure out where that is stored and issue a PR to add support here :)" | ||
echo "" | ||
echo "One-liner configuration for Linux users:" | ||
echo "" | ||
echo -n 'RE9DS0VSX0hVQl9LRVk9JChqcSAnLmF1dGhzLiJodHRwczovL2luZGV4LmRvY2tlci5pby92MS8iLmF1dGgnIH4vLmRvY2tlci9jb25maWcuanNvbiAtciB8IGJhc2U2NCAtZCB8IGN1dCAtZCc6JyAtZjIpOyB2YWdyYW50IHNzaCAtYyAic3VkbyAtaSAtdSBwbGV4dHJhYyBET0NLRVJfSFVCX0tFWT0ke0RPQ0tFUl9IVUJfS0VZfSBwbGV4dHJhYyBjb25maWd1cmU7IHN1ZG8gLWkgLXUgcGxleHRyYWMgcGxleHRyYWMgdXBkYXRlOyBzdWRvIC1pIC11IHBsZXh0cmFjIHBsZXh0cmFjIHN0YXJ0OyBzdWRvIC1pIC11IHBsZXh0cmFjIGRvY2tlciBsb2dzIC1mIHBsZXh0cmFjYXBpIgo=' | base64 -d | ||
SHELL | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.