-
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