Commit Graph

36 Commits

Author SHA1 Message Date
Buster "Silver Eagle" Neece 1e3ccd93d5
Merge commit 'aab4a0c7b5edab1ca261a528e3407ff2f1b59297' 2022-06-09 02:27:19 -05:00
Buster "Silver Eagle" Neece 719ded0ff2
Add sftpgo to Ansible. 2022-05-27 23:32:54 -05:00
Aurélien Maury 6b28f209b0
Enhancement/ansible (#4977) 2022-01-12 18:38:44 -06:00
Vaalyn 11f1f44cea
Switch message queue from MariaDB to beanstalkd (#4418) 2021-07-21 16:45:22 -05:00
Buster "Silver Eagle" Neece 8b04eae1ab
Ansible: Set noninteractive frontend globally. 2021-05-31 22:21:21 -05:00
Buster "Silver Eagle" Neece a6ec36b21c
Analytics Overhaul and InfluxDB Removal (#3243)
- Make the Analytics table in the database the primary one for handling statistics for all stations, removing the InfluxDB dependency entirely
 - Expand the Analytics table to also track unique listeners per hour and day
 - Properly clean up the Listeners table according to each installation's history retention settings
 - Implement a cute new animated "waiting for services" startup message that avoids previous wait messages that looked more like errors
2020-10-07 18:50:30 -05:00
Buster "Silver Eagle" Neece 6454e8bd29
Switch order of install operations. 2020-06-09 05:41:32 -05:00
Buster "Silver Eagle" Neece 12df780eb7
Build static assets upon update on Ansible installatitons. 2020-06-08 23:27:36 -05:00
Buster "Silver Eagle" Neece 3bffb21ad5
#2503 -- Add DBIP download to Ansible installs. 2020-03-16 00:35:32 -05:00
Buster "Silver Eagle" Neece 388bcee951
#2250 -- Handle MaxMind no longer offering free public downloads.
- Remove automatic download attempt from Ansible installation process
 - Allow listener report to function without the MaxMind database present, but with error messages
 - Create new "Install GeoLite Database" page in system administration, allowing user upload of the MaxMind database, with instructions
2019-12-31 06:49:25 -06:00
Buster "Silver Eagle" Neece 75c3672e25 #628 -- Switch all IP geolocation to be local via the MaxMind GeoLite DB. 2018-07-03 17:51:05 -05:00
Buster "Silver Eagle" Neece e7a7db569c Update Traditional install to use the unified installer console command. 2018-05-28 22:39:19 -05:00
Buster "Silver Eagle" Neece 212077abdc Rearrange Ansible install order again 2018-03-21 15:21:46 -05:00
Buster "Silver Eagle" Neece 5dbc0781e9 #506 -- Move InfluxDB down in install order on trad installs 2018-03-20 20:00:34 -05:00
Buster "Silver Eagle" Neece 5b5c18f3a3
#423 -- Update Ansible compliance, build uninstaller and migrator scripts (#442)
The cumulative results of improvements to the Ansible deployment scripts that will facilitate both cleaner traditional installs and updates, full uninstallations of the traditional codebase, and a Traditional-to-Docker migration process.
2018-02-19 17:35:43 -06:00
Buster "Silver Eagle" Neece b1d35e85f4 #212 -- Make MariaDB updates independent of DB provisioning. 2017-08-18 05:35:56 -05:00
Buster "Silver Eagle" Neece f2e0104311 Service and Configuration overhaul:
- Move all app-specific configuration to one ansible-editable INI file
 - Migrate installations using previous config to new style using CLI command
 - Install Redis for all AzuraCast installations (matching Docker)
 - Move caching and session management into Redis (avoiding inode issues)
2017-07-13 16:44:09 -05:00
Buster Silver b869bdd30a Cleanup the ansible playbooks. [skip ci] 2017-06-15 19:44:39 -05:00
Buster Silver dff432e774 Revert Supervisor-driven service management for core services. 2017-06-07 09:49:39 -05:00
Buster Silver 48a182c339 Include configuration of the UFW firewall to help "lock down" AzuraCast instances. 2017-06-06 18:02:15 -05:00
Buster Silver 3fd266c18e Switch deploy order to fix similar issue with new installs. 2017-05-30 06:20:41 -05:00
Buster Silver e59656f6a2 For new installations, don't use mysql root user or overwrite default nginx config. 2017-04-28 21:59:20 -05:00
Buster Silver 40f7f7f59b Closes #74 -- Implement supervisord to manage all radio station processes in a MUCH more stable and manageable fashion than raw PHP process management. 2016-12-12 17:01:28 -06:00
Buster Silver b7bf3fef5d Another reordering of the Ansible scripts. 2016-11-21 23:55:15 -06:00
Buster Silver 9b342f0fb1 Bug fix for Ansible ordering problem. 2016-11-21 23:51:19 -06:00
Buster Silver d9f7b33a9d Fixes to Ansible deploy for Travis CI. 2016-10-21 00:29:46 -05:00
Buster Silver fb59f31a57 More updates to attempt to resolve Travis CI issues. 2016-10-21 00:19:47 -05:00
Buster Silver 45219aecc4 Move the python installer further up in the deploy process to prevent 14.04 from needing a two-step install. 2016-10-10 01:55:04 -05:00
Buster Silver 16db1c53e4 Add gettext to build tools on dev environment, localize "Powered by" in footer. 2016-10-03 14:58:56 -05:00
Buster Silver 8c048feca2 Remove Phalcon classes from App folder, remove Phalcon dependencies from Ansible. Set up new forms engine powered by NibbleForms. 2016-09-18 03:48:05 -05:00
Buster Silver cf675a99cb Create a new "python" task to ensure Python itself is updated to handle SNI in SSL validation on 14.04. 2016-09-12 01:30:18 -05:00
Buster Silver ade03d316b Fix issues with Ansible not installing locally on some VMs. 2016-09-08 23:28:37 -05:00
Buster Silver 0bd9ca750c Remove debug-dump from Ansible. 2016-09-08 12:33:29 -05:00
Buster Silver c49f101735 Fix git ignore to only apply to /ansible/ in the root (not the /util/ansible folder) and set hosts to localhost. 2016-09-08 12:28:06 -05:00
Buster Silver efbba6b3a0 Refine and test Ansible via Vagrant to ensure it has full parity with the previous deploy scripts. 2016-09-08 02:41:34 -05:00
Buster Silver a138ea28e7 Initial commit of Ansible build scripts (incomplete). 2016-09-07 15:57:21 -05:00