Commit graph

  • f87f1e875c Add python.configure_pythonz() convenience function Lance Edgar 2021-01-13 13:12:35 -0600
  • 70c5d661a3 Add basic standard datasync check scripts Lance Edgar 2021-01-02 20:04:36 -0600
  • 7500202af0 Add basic ejabberd module Lance Edgar 2020-12-14 11:09:17 -0600
  • 8b8df95633 Add postgresql.script() for running arbitrary SQL script Lance Edgar 2020-12-13 15:54:03 -0600
  • ab822411be Tweak regex used to determine PHP version Lance Edgar 2020-10-17 10:21:20 -0500
  • a77b1ec100 Fix typo for installing POD images Lance Edgar 2020-10-14 09:21:44 -0500
  • 7963380715 Remove some deprecated init scripts for rattail Lance Edgar 2020-10-09 16:39:17 -0500
  • f5a7f80fd4 More tweaks to logic for caching ssh host key Lance Edgar 2020-10-09 16:38:19 -0500
  • 8c08412d7b Be more discerning about how/when we cache ssh host key Lance Edgar 2020-10-09 16:09:34 -0500
  • 47c27eaba5 Don't use sudo for parts of postgresql.restore_db() Lance Edgar 2020-10-08 13:58:55 -0500
  • caf94ac65a Add port and user kwargs for ssh.cache_host_key() Lance Edgar 2020-10-08 13:15:06 -0500
  • 97ed8eeff0 Split up the dump/restore DB logic for postgresql Lance Edgar 2020-10-07 17:54:45 -0500
  • 96f950d958 Try to set mysql user password in 2 different ways Lance Edgar 2020-09-30 18:19:36 -0500
  • d744257af6 Allow specifying python binary for common backup app environment Lance Edgar 2020-09-29 17:59:31 -0500
  • c67cc74d3d Add apt.upgrade() convenience function Lance Edgar 2020-09-29 17:59:21 -0500
  • c9aebd84e9 Change how we set password when creating a MySQL user Lance Edgar 2020-09-26 14:35:52 -0500
  • c2cca7aa76 Update changelog v0.2.4 Lance Edgar 2020-09-25 18:05:38 -0500
  • 7471dd1bf5 Add is_debian() convenience function Lance Edgar 2020-09-23 22:40:59 -0500
  • e8821b3395 Add mssql module for installing MS SQL Server ODBC driver Lance Edgar 2020-09-23 22:40:27 -0500
  • 19fcc94dc7 Add method kwarg for python.install_pip() Lance Edgar 2020-09-20 17:43:50 -0500
  • 6ebc5bbf59 Require the 'rattail' package Lance Edgar 2020-09-20 17:43:04 -0500
  • 6d8cf3adb6 Add "auto" method of installing pip Lance Edgar 2020-09-18 15:38:56 -0500
  • 6cf17a054b Pass arbitrary kwargs along, for apt.install() Lance Edgar 2020-09-18 15:38:20 -0500
  • 6cb6ddaba7 Allow kwargs for template context when deploying sudoers file Lance Edgar 2020-09-16 15:48:34 -0500
  • d6a11908ce Update changelog v0.2.3 Lance Edgar 2020-09-08 18:03:07 -0500
  • 3d5b7c1d6e Improve support for installing pip etc. on python3 Lance Edgar 2020-09-08 18:01:53 -0500
  • 84c345ce39 Update changelog v0.2.2 Lance Edgar 2020-09-08 16:15:44 -0500
  • 4145594de7 Include all "deploy" files within manifest Lance Edgar 2020-09-08 16:14:55 -0500
  • c48f6d5def Fix typo in tasks script Lance Edgar 2020-09-08 15:22:03 -0500
  • 659f43d5ee Update changelog v0.2.1 Lance Edgar 2020-09-08 15:21:14 -0500
  • 8f541c30b3 Allow specifying which version of nodejs to install Lance Edgar 2020-09-08 15:19:08 -0500
  • 08e030c8c7 Allow specifying git branch, when installing FreeTDS from source Lance Edgar 2020-09-08 15:18:51 -0500
  • a293ed4012 Make 'gperf' a pre-requisite for FreeTDS source install Lance Edgar 2020-08-21 13:47:02 -0500
  • f6bc14f94c Add more options when installing pip, virtualenvwrapper Lance Edgar 2020-03-31 21:31:54 -0500
  • 218d9e5476 Install libsqlite3-dev when installing pythonz Lance Edgar 2020-03-22 17:28:00 -0500
  • 720010d889 Allow global registration of custom versions of python Lance Edgar 2020-03-22 17:19:10 -0500
  • 3b3cb8ab82 Add 'pythonz' logic, for installing arbitrary versions of python Lance Edgar 2020-03-22 17:07:52 -0500
  • 32dda9742e Add more flexible retry config for Luigi, for overnight backups Lance Edgar 2020-03-22 15:40:51 -0500
  • 679ffe817c Add the apache.stop() convenience function Lance Edgar 2020-03-22 15:04:12 -0500
  • 7590760569 Add some more mysql functions, copied from rattail-fabric Lance Edgar 2020-03-21 16:42:19 -0500
  • 9ad1716bad Add logic to install POD images Lance Edgar 2020-03-21 16:41:57 -0500
  • e290be05c6 Fix command invocation for agent_sudo() Lance Edgar 2020-02-20 17:44:54 -0600
  • 98a64c5024 Add apache.get_php_version() convenience function Lance Edgar 2020-02-08 14:38:08 -0600
  • 4315799e1d Fix permission bug when configuring virtualenvwrapper Lance Edgar 2020-02-08 14:37:57 -0600
  • f584cf7e16 Add util.uncomment() function Lance Edgar 2020-02-07 11:29:53 -0600
  • 88a08fcf8f Try to suppress output when setting password for postgresql Lance Edgar 2020-02-06 23:23:08 -0600
  • 56acb30008 Add postgresql.reload() function Lance Edgar 2019-10-29 20:55:24 -0500
  • 5eea62688e Fix some permission errors Lance Edgar 2019-10-16 19:32:22 -0500
  • 9f066ca859 Add scripts for checking supervisor process, systemd service Lance Edgar 2019-10-14 20:32:35 -0500
  • f441ac7b25 Change how we install JDK for headless libreoffice server Lance Edgar 2019-10-07 22:20:30 -0500
  • c45e1a9187 Expose the Deployer class in root package namespace Lance Edgar 2019-10-07 22:20:08 -0500
  • 325f85a4b3 Add postgresql.create_schema() Lance Edgar 2019-10-04 23:08:39 -0500
  • 0b5f6234ad Add upgrade, restart-overnight-backups scripts for generic backup app Lance Edgar 2019-09-30 15:37:21 -0500
  • 067c02e965 Add logic for installing luigi service as part of backup app Lance Edgar 2019-09-26 23:40:55 -0500
  • 477af6c6a0 Add TODO comment Lance Edgar 2019-09-26 22:02:02 -0500
  • 8e34ee2f17 Add apache.stop() function Lance Edgar 2019-09-26 22:01:45 -0500
  • baea97957c Add sed() convenience function Lance Edgar 2019-09-26 22:01:23 -0500
  • 85baacecc1 Add apache.install_wsgi() convenience function Lance Edgar 2019-09-25 14:17:44 -0500
  • e81f4afa8f Add nodejs.install() for "typical" nvm / node.js install Lance Edgar 2019-09-23 15:26:28 -0500
  • 21bdc2b391 Add postgresql.get_version() function Lance Edgar 2019-09-23 15:25:39 -0500
  • fef0ccbac5 Always make backup config owned by 'root' user Lance Edgar 2019-09-22 20:15:15 -0500
  • c933f36ed6 Install symlink for /usr/local/bin/borg -> /srv/envs/backup/bin/borg Lance Edgar 2019-09-16 14:52:36 -0500
  • 6d9006db9d Pass along user when making virtualenv for backup app Lance Edgar 2019-09-13 19:56:30 -0500
  • cd421f3aa1 Fix behavior of is_link() function when a check fails Lance Edgar 2019-09-13 17:53:28 -0500
  • 5a9035ffd3 Make deploy.backup_app() more generic Lance Edgar 2019-09-13 13:23:09 -0500
  • 68088a6e71 Add generic bootstrap_python() logic Lance Edgar 2019-09-13 13:20:45 -0500
  • aa3ef708ad Add logic for installing headless LibreOffice daemon Lance Edgar 2019-09-13 13:20:11 -0500
  • 0430829c02 Add freetds.install_from_source() Lance Edgar 2019-09-13 13:19:52 -0500
  • b9c8a8d104 Add postgresql.restart() convenience function Lance Edgar 2019-09-13 13:19:04 -0500
  • 6b01b0d70d Add postfix.set_myorigin() and set_mynetworks() Lance Edgar 2019-09-12 22:05:59 -0500
  • 7b939ec4a3 Fix bug in append() when sudo was involved (?) Lance Edgar 2019-09-12 22:05:47 -0500
  • c0eed0e969 Add rattail.deploy_machine_conf() for basic machine-wide rattail.conf Lance Edgar 2019-09-12 14:53:35 -0500
  • faefb60cd6 Tweak backup scripts to ensure sudo -H is effectively in use Lance Edgar 2019-09-11 19:28:58 -0500
  • 63b86593f1 Deploy generic rattail-backup script for backup apps Lance Edgar 2019-09-11 18:36:43 -0500
  • 9adc5a5b79 Tweak how backups are configured, to be a tad more generic Lance Edgar 2019-09-11 17:33:40 -0500
  • 74308b26a5 Add core rsync() function Lance Edgar 2019-09-09 14:19:26 -0500
  • 7fe63b9f19 Install python3-certbot-apache for debian 10 Lance Edgar 2019-09-09 14:19:03 -0500
  • 039af4b394 Tweak mysql.sql() to allow suppressing echo and output Lance Edgar 2019-09-09 14:18:11 -0500
  • f787b3ad79 Add set_myhostname() and set_mydestination() for postfix Lance Edgar 2019-09-09 14:17:49 -0500
  • fec1c66422 Fix bug for ssh.set_config() Lance Edgar 2019-09-09 14:17:35 -0500
  • 6e5131ad46 Add libssl-dev dependency for borg Lance Edgar 2019-09-05 19:05:40 -0500
  • 8221537728 Remove unused user kwarg to python.mkvirtualenv() function Lance Edgar 2019-09-05 17:55:23 -0500
  • eae08ad5d4 Force using sudo "as root" for various mysql commands Lance Edgar 2019-08-10 02:44:44 -0500
  • 3771688660 Add ssh.set_config() convenience function Lance Edgar 2019-08-10 02:41:26 -0500
  • 5a7a122e2d Add mysql.table_exists() convenience function Lance Edgar 2019-08-06 18:25:14 -0500
  • 72c03a8ac9 Add contains() and append() convenience functions Lance Edgar 2019-07-23 19:07:14 -0500
  • bac78764d0 Fix how we run sudo commands as postgres user Lance Edgar 2019-02-19 22:36:24 -0600
  • 0a33e7569b Add some cleanup functions for use when cloning rattail DBs Lance Edgar 2019-02-19 22:15:16 -0600
  • bc4a8a686e Add functions to deploy, enable apache config files Lance Edgar 2019-02-16 18:21:40 -0600
  • 05d6e093a7 Improve logic for locking down SSH config Lance Edgar 2019-02-09 17:55:12 -0600
  • 93c2db902e Add basic support for installing CORE Office (aka. Fannie) Lance Edgar 2019-02-09 17:20:22 -0600
  • bd4768839a Port logic for deploying a "backup" app Lance Edgar 2019-01-06 14:14:47 -0600
  • c2fe7586da Port "most" of mysql logic from rattail-fabric Lance Edgar 2019-01-06 14:14:21 -0600
  • 76ab2915c8 Add functions for cloning postgres DB Lance Edgar 2018-12-03 22:14:55 -0600
  • 0f07b536ee Update release task to use twine for upload Lance Edgar 2018-12-03 01:15:51 -0600
  • 0e4ac381c3 Update changelog v0.2.0 Lance Edgar 2018-12-03 01:13:47 -0600
  • e8769c8245 Initial commit; enough to prove concepts at least Lance Edgar 2018-12-03 01:11:38 -0600