Lance Edgar
|
47c27eaba5
|
Don't use sudo for parts of postgresql.restore_db()
since apparently that is a problem
|
2020-10-08 13:58:55 -05:00 |
|
Lance Edgar
|
caf94ac65a
|
Add port and user kwargs for ssh.cache_host_key()
deprecate the `for_user` kwarg. this also will now try a basic command over
ssh before bothering with an update/cache for the host key
|
2020-10-08 13:15:06 -05:00 |
|
Lance Edgar
|
97ed8eeff0
|
Split up the dump/restore DB logic for postgresql
so that i can swap out portions of that in order to use rsync for big DBs
|
2020-10-07 17:54:45 -05:00 |
|
Lance Edgar
|
96f950d958
|
Try to set mysql user password in 2 different ways
so some versions of MySQL and/or MariaDB do not agree as to how the password
should be set? weird, but oh well, hopefully this works everywhere...
|
2020-09-30 18:19:36 -05:00 |
|
Lance Edgar
|
d744257af6
|
Allow specifying python binary for common backup app environment
also be sure to upgrade setuptools, wheel for it. this is needed esp. when
deploying to older machines e.g. debian 8
|
2020-09-29 17:59:31 -05:00 |
|
Lance Edgar
|
c67cc74d3d
|
Add apt.upgrade() convenience function
|
2020-09-29 17:59:21 -05:00 |
|
Lance Edgar
|
c9aebd84e9
|
Change how we set password when creating a MySQL user
the way we were doing it just failed on MySQL (proper, not MariaDB) 8.0
|
2020-09-26 14:35:52 -05:00 |
|
Lance Edgar
|
c2cca7aa76
|
Update changelog
|
2020-09-25 18:05:38 -05:00 |
|
Lance Edgar
|
7471dd1bf5
|
Add is_debian() convenience function
|
2020-09-23 22:40:59 -05:00 |
|
Lance Edgar
|
e8821b3395
|
Add mssql module for installing MS SQL Server ODBC driver
|
2020-09-23 22:40:27 -05:00 |
|
Lance Edgar
|
19fcc94dc7
|
Add method kwarg for python.install_pip()
ugh, this still needs to be better probably
|
2020-09-20 17:43:50 -05:00 |
|
Lance Edgar
|
6ebc5bbf59
|
Require the 'rattail' package
just for convenience, might as well
|
2020-09-20 17:43:04 -05:00 |
|
Lance Edgar
|
6d8cf3adb6
|
Add "auto" method of installing pip
|
2020-09-18 15:38:56 -05:00 |
|
Lance Edgar
|
6cf17a054b
|
Pass arbitrary kwargs along, for apt.install()
also return the result
|
2020-09-18 15:38:20 -05:00 |
|
Lance Edgar
|
6cb6ddaba7
|
Allow kwargs for template context when deploying sudoers file
|
2020-09-16 15:48:34 -05:00 |
|
Lance Edgar
|
d6a11908ce
|
Update changelog
|
2020-09-08 18:03:07 -05:00 |
|
Lance Edgar
|
3d5b7c1d6e
|
Improve support for installing pip etc. on python3
namely this is for the sake of newer Ubuntu which doesn't include python2 by
default, and this affects some other package names
|
2020-09-08 18:01:53 -05:00 |
|
Lance Edgar
|
84c345ce39
|
Update changelog
|
2020-09-08 16:15:44 -05:00 |
|
Lance Edgar
|
4145594de7
|
Include all "deploy" files within manifest
|
2020-09-08 16:14:55 -05:00 |
|
Lance Edgar
|
c48f6d5def
|
Fix typo in tasks script
|
2020-09-08 15:22:10 -05:00 |
|
Lance Edgar
|
659f43d5ee
|
Update changelog
|
2020-09-08 15:21:14 -05:00 |
|
Lance Edgar
|
8f541c30b3
|
Allow specifying which version of nodejs to install
|
2020-09-08 15:19:08 -05:00 |
|
Lance Edgar
|
08e030c8c7
|
Allow specifying git branch, when installing FreeTDS from source
|
2020-09-08 15:18:51 -05:00 |
|
Lance Edgar
|
a293ed4012
|
Make 'gperf' a pre-requisite for FreeTDS source install
|
2020-08-21 13:47:02 -05:00 |
|
Lance Edgar
|
f6bc14f94c
|
Add more options when installing pip, virtualenvwrapper
some of these were needed to support an older Ubuntu 14.04 machine
|
2020-03-31 21:31:54 -05:00 |
|
Lance Edgar
|
218d9e5476
|
Install libsqlite3-dev when installing pythonz
since it's needed to build python w/ sqlite3 support
|
2020-03-22 17:28:00 -05:00 |
|
Lance Edgar
|
720010d889
|
Allow global registration of custom versions of python
|
2020-03-22 17:19:10 -05:00 |
|
Lance Edgar
|
3b3cb8ab82
|
Add 'pythonz' logic, for installing arbitrary versions of python
|
2020-03-22 17:07:52 -05:00 |
|
Lance Edgar
|
32dda9742e
|
Add more flexible retry config for Luigi, for overnight backups
|
2020-03-22 15:40:51 -05:00 |
|
Lance Edgar
|
679ffe817c
|
Add the apache.stop() convenience function
|
2020-03-22 15:04:12 -05:00 |
|
Lance Edgar
|
7590760569
|
Add some more mysql functions, copied from rattail-fabric
|
2020-03-21 16:42:19 -05:00 |
|
Lance Edgar
|
9ad1716bad
|
Add logic to install POD images
|
2020-03-21 16:42:06 -05:00 |
|
Lance Edgar
|
e290be05c6
|
Fix command invocation for agent_sudo()
at least, this worked for a recent test...where previous code didn't
|
2020-02-20 17:44:54 -06:00 |
|
Lance Edgar
|
98a64c5024
|
Add apache.get_php_version() convenience function
|
2020-02-08 14:38:08 -06:00 |
|
Lance Edgar
|
4315799e1d
|
Fix permission bug when configuring virtualenvwrapper
|
2020-02-08 14:37:57 -06:00 |
|
Lance Edgar
|
f584cf7e16
|
Add util.uncomment() function
copied from fabric v1
|
2020-02-07 11:29:53 -06:00 |
|
Lance Edgar
|
88a08fcf8f
|
Try to suppress output when setting password for postgresql
|
2020-02-06 23:23:08 -06:00 |
|
Lance Edgar
|
56acb30008
|
Add postgresql.reload() function
|
2019-10-29 20:55:24 -05:00 |
|
Lance Edgar
|
5eea62688e
|
Fix some permission errors
|
2019-10-16 19:32:22 -05:00 |
|
Lance Edgar
|
9f066ca859
|
Add scripts for checking supervisor process, systemd service
|
2019-10-14 20:32:35 -05:00 |
|
Lance Edgar
|
f441ac7b25
|
Change how we install JDK for headless libreoffice server
|
2019-10-07 22:20:30 -05:00 |
|
Lance Edgar
|
c45e1a9187
|
Expose the Deployer class in root package namespace
|
2019-10-07 22:20:08 -05:00 |
|
Lance Edgar
|
325f85a4b3
|
Add postgresql.create_schema()
|
2019-10-04 23:08:39 -05:00 |
|
Lance Edgar
|
0b5f6234ad
|
Add upgrade, restart-overnight-backups scripts for generic backup app
|
2019-09-30 15:37:21 -05:00 |
|
Lance Edgar
|
067c02e965
|
Add logic for installing luigi service as part of backup app
|
2019-09-27 15:51:10 -05:00 |
|
Lance Edgar
|
477af6c6a0
|
Add TODO comment
|
2019-09-26 22:02:02 -05:00 |
|
Lance Edgar
|
8e34ee2f17
|
Add apache.stop() function
|
2019-09-26 22:01:45 -05:00 |
|
Lance Edgar
|
baea97957c
|
Add sed() convenience function
copied from fabric1 src
|
2019-09-26 22:01:23 -05:00 |
|
Lance Edgar
|
85baacecc1
|
Add apache.install_wsgi() convenience function
although you really shouldn't use it
|
2019-09-25 14:17:44 -05:00 |
|
Lance Edgar
|
e81f4afa8f
|
Add nodejs.install() for "typical" nvm / node.js install
also some related tweaks, necessary for that
|
2019-09-23 15:26:28 -05:00 |
|