Page MenuHomePhabricator

Dwisehaupt (Dallas Wisehaupt)
User

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Sunday

  • Clear sailing ahead.

User Details

User Since
Aug 27 2019, 5:42 PM (40 w, 2 d)
Availability
Available
LDAP User
Dwisehaupt
MediaWiki User
Unknown

Recent Activity

Mon, Jun 1

Dwisehaupt added a comment to T253653: clean up payments-wiki configuration related to deprecated mysql contribution tracking connection.

This is staged in the branch contrib_tracking_cleanup_T253653 on the main puppet repo. This should not be pushed until the extension is removed on civi/drupal side.

Mon, Jun 1, 10:11 PM · fundraising-tech-ops
Dwisehaupt moved T254198: Epic: Upgrade fundraising servers to buster from Triage to Backlog on the fundraising-tech-ops board.
Mon, Jun 1, 9:20 PM · fundraising-tech-ops
Dwisehaupt created T254198: Epic: Upgrade fundraising servers to buster.
Mon, Jun 1, 9:17 PM · fundraising-tech-ops

Thu, May 28

Dwisehaupt moved T253899: Add syntax checking and linting to fr-tech-ops repos from Triage to Backlog on the fundraising-tech-ops board.
Thu, May 28, 5:16 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt moved T253899: Add syntax checking and linting to fr-tech-ops repos from Triage to FR-Ops on the Fundraising-Backlog board.
Thu, May 28, 5:16 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt created T253899: Add syntax checking and linting to fr-tech-ops repos.
Thu, May 28, 5:16 PM · fundraising-tech-ops, Fundraising-Backlog

Wed, May 27

Dwisehaupt added a comment to T246828: Determine how much space is regained from contact deletion.

It varies by host since there were some other purges that happened from the original numbers. The early stats had us reclaiming about 127G of space. The last host was frdb1002 which reclaimed ~87G. That's still a decent amount and about 2% of the volume of that device.

Wed, May 27, 9:06 PM · Fr-planning-ahead, Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog, fundraising-tech-ops
Dwisehaupt closed T252158: Create superset user accounts for fr-tech instance as Resolved.
Wed, May 27, 5:55 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt moved T253643: install renewed frdata.wikimedia.org cert from In Progress to Done on the fundraising-tech-ops board.
Wed, May 27, 5:54 PM · fundraising-tech-ops
Dwisehaupt closed T248609: Tables to compact on frdb hosts, a subtask of T246828: Determine how much space is regained from contact deletion, as Resolved.
Wed, May 27, 5:54 PM · Fr-planning-ahead, Wikimedia-Fundraising-CiviCRM, Fundraising-Backlog, fundraising-tech-ops
Dwisehaupt closed T248609: Tables to compact on frdb hosts as Resolved.
Wed, May 27, 5:54 PM · Fundraising-Backlog, fundraising-tech-ops

Tue, May 26

Dwisehaupt added a comment to T248609: Tables to compact on frdb hosts.

Minor update to the script that was used with this compacting so that it uses SSL connections by default.

[frack::puppet] 1fe1e45b Specify default value for ssl option
Tue, May 26, 10:51 PM · Fundraising-Backlog, fundraising-tech-ops
Dwisehaupt updated the task description for T248609: Tables to compact on frdb hosts.
Tue, May 26, 10:46 PM · Fundraising-Backlog, fundraising-tech-ops
Dwisehaupt added a comment to T248609: Tables to compact on frdb hosts.

All complete on frdb1002. We are not going to do the dev dbs on frdev1001 as we rebuild them fairly regularly so they will get compacted at that point.

Tue, May 26, 10:46 PM · Fundraising-Backlog, fundraising-tech-ops

Mon, May 25

Dwisehaupt moved T248609: Tables to compact on frdb hosts from Up Next to In Progress on the fundraising-tech-ops board.
Mon, May 25, 5:10 PM · Fundraising-Backlog, fundraising-tech-ops
Dwisehaupt moved T170321: encrypt fundraising database client->server communication from In Progress to Up Next on the fundraising-tech-ops board.
Mon, May 25, 5:10 PM · fundraising-tech-ops

Wed, May 20

Dwisehaupt updated the task description for T252694: Setup shell access and civi access for civi staging for Tim Otten.
Wed, May 20, 10:29 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt added a comment to T252694: Setup shell access and civi access for civi staging for Tim Otten.

Set up mysql config and verified I could log in as the user and verified db access and restrictions were in place and functioning. Access was granted to dev_civicrm, dev_drupal, and dev_fredge

Wed, May 20, 10:28 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt added a comment to T252693: Setup shell access and civi access for civi staging for Coleman Watts.

Set up mysql config and verified I could log in as the user and verified db access and restrictions were in place and functioning. Access was granted to dev_civicrm, dev_drupal, and dev_fredge

Wed, May 20, 10:28 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt updated the task description for T252693: Setup shell access and civi access for civi staging for Coleman Watts.
Wed, May 20, 10:26 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt added a comment to T252694: Setup shell access and civi access for civi staging for Tim Otten.

[frack::puppet::private] 57a04eb Adding db perms for cwatts and totten - civicrmllc

Wed, May 20, 10:07 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt added a comment to T252693: Setup shell access and civi access for civi staging for Coleman Watts.

[frack::puppet::private] 57a04eb Adding db perms for cwatts and totten - civicrmllc

Wed, May 20, 10:07 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt updated the task description for T252693: Setup shell access and civi access for civi staging for Coleman Watts.
Wed, May 20, 9:56 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt added a comment to T252693: Setup shell access and civi access for civi staging for Coleman Watts.

Spoke with Coleman in the call today. Setting up accounts now.

Wed, May 20, 9:55 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt updated the task description for T252694: Setup shell access and civi access for civi staging for Tim Otten.
Wed, May 20, 9:54 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt added a comment to T252694: Setup shell access and civi access for civi staging for Tim Otten.

Spoke with Tim in the call today. Setting up accounts now.

Wed, May 20, 9:53 PM · fundraising-tech-ops, Fundraising-Backlog

Mon, May 18

Dwisehaupt moved T248609: Tables to compact on frdb hosts from In Progress to Up Next on the fundraising-tech-ops board.
Mon, May 18, 11:37 PM · Fundraising-Backlog, fundraising-tech-ops
Dwisehaupt claimed T252694: Setup shell access and civi access for civi staging for Tim Otten.
Mon, May 18, 11:37 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt claimed T252693: Setup shell access and civi access for civi staging for Coleman Watts.
Mon, May 18, 11:36 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt added a comment to T252694: Setup shell access and civi access for civi staging for Tim Otten.

After discussion with @Eileenmcnaughton, we will want to grant access to the dev versions of the civicrm, drupal, and fredge databases. If we find more access is needed in the future, that can be done in follow on requests.

Mon, May 18, 10:37 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt added a comment to T252693: Setup shell access and civi access for civi staging for Coleman Watts.

After discussion with @Eileenmcnaughton, we will want to grant access to the dev versions of the civicrm, drupal, and fredge databases. If we find more access is needed in the future, that can be done in follow on requests.

Mon, May 18, 10:37 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt updated the task description for T252693: Setup shell access and civi access for civi staging for Coleman Watts.
Mon, May 18, 6:45 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt updated the task description for T252694: Setup shell access and civi access for civi staging for Tim Otten.
Mon, May 18, 6:44 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt added a comment to T252694: Setup shell access and civi access for civi staging for Tim Otten.

civicrmllc group created and user accounts established with the following commits:

Mon, May 18, 6:43 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt added a comment to T252693: Setup shell access and civi access for civi staging for Coleman Watts.

civicrmllc group created and user accounts established with the following commits:

Mon, May 18, 6:43 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt added a comment to T252694: Setup shell access and civi access for civi staging for Tim Otten.

Received confirmation to request for approval. Moving forward on creating the rest of the account portions.

Mon, May 18, 5:13 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt updated the task description for T252694: Setup shell access and civi access for civi staging for Tim Otten.
Mon, May 18, 5:13 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt added a comment to T252693: Setup shell access and civi access for civi staging for Coleman Watts.

Received confirmation to request for approval. Moving forward on creating the rest of the account portions.

Mon, May 18, 5:12 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt updated the task description for T252693: Setup shell access and civi access for civi staging for Coleman Watts.
Mon, May 18, 5:11 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt moved T252693: Setup shell access and civi access for civi staging for Coleman Watts from Up Next to In Progress on the fundraising-tech-ops board.
Mon, May 18, 5:01 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt moved T252694: Setup shell access and civi access for civi staging for Tim Otten from Up Next to In Progress on the fundraising-tech-ops board.
Mon, May 18, 5:01 PM · fundraising-tech-ops, Fundraising-Backlog

Fri, May 15

Dwisehaupt updated the task description for T252694: Setup shell access and civi access for civi staging for Tim Otten.
Fri, May 15, 9:24 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt updated subscribers of T252694: Setup shell access and civi access for civi staging for Tim Otten.

Email sent to @Lgruwell-WMF for approval.

Fri, May 15, 9:19 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt updated the task description for T252693: Setup shell access and civi access for civi staging for Coleman Watts.
Fri, May 15, 9:19 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt updated subscribers of T252693: Setup shell access and civi access for civi staging for Coleman Watts.

Email sent to @Lgruwell-WMF for approval.

Fri, May 15, 9:18 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt moved T252693: Setup shell access and civi access for civi staging for Coleman Watts from Triage to Up Next on the fundraising-tech-ops board.
Fri, May 15, 7:51 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt moved T252694: Setup shell access and civi access for civi staging for Tim Otten from Triage to Up Next on the fundraising-tech-ops board.
Fri, May 15, 7:51 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt updated the task description for T252694: Setup shell access and civi access for civi staging for Tim Otten.
Fri, May 15, 7:50 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt updated the task description for T252693: Setup shell access and civi access for civi staging for Coleman Watts.
Fri, May 15, 7:50 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt added a comment to T170321: encrypt fundraising database client->server communication.

Set of commits that have rolled out ssl connectivity on connections for tools using dbs:

Fri, May 15, 6:19 PM · fundraising-tech-ops

Thu, May 14

Dwisehaupt claimed T170321: encrypt fundraising database client->server communication.

SSL capability is available on all dbs. Working though the different tools we have to ensure they use (or can use) ssl connectivity. Then moving onto larger projects such as superset, civi, etc.

Thu, May 14, 5:13 PM · fundraising-tech-ops

Tue, May 12

Dwisehaupt triaged T250441: Move from phantomJS to grafana-image-renderer for frack grafana as Lowest priority.
Tue, May 12, 8:15 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt added a comment to T252570: export db table descriptions for... everything :P.

For posterity, the tool that generates this has been checked in:

Tue, May 12, 8:08 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt closed T252570: export db table descriptions for... everything :P as Resolved.

Scripted this up and pulled all the data for the current db realms into this sheet. Will do some cleanup on the script and check it in so it can be run again in the future if need be. Moved the doc to the fr-tech shared area.

Tue, May 12, 6:05 PM · fundraising-tech-ops, Fundraising-Backlog

Fri, May 8

Dwisehaupt closed T251183: update risky_package_updater to use systemctl for restarting services instead of the system V service command as Resolved.

This did the trick. Tested just fine.

Fri, May 8, 5:49 PM · fundraising-tech-ops
Dwisehaupt moved T252158: Create superset user accounts for fr-tech instance from Up Next to In Progress on the fundraising-tech-ops board.
Fri, May 8, 5:48 PM · fundraising-tech-ops, Fundraising-Backlog

Thu, May 7

Dwisehaupt claimed T252158: Create superset user accounts for fr-tech instance.

Accounts created for fr-tech in superset. However, it looks like there isn't a way to self service a lost password/password reset. So, I'll have to distribute passwords in some fashion and then each person can change it on their own.

Thu, May 7, 8:58 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt moved T252158: Create superset user accounts for fr-tech instance from Triage to Up Next on the fundraising-tech-ops board.
Thu, May 7, 7:31 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt moved T252158: Create superset user accounts for fr-tech instance from Triage to FR-Ops on the Fundraising-Backlog board.
Thu, May 7, 7:31 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt created T252158: Create superset user accounts for fr-tech instance.
Thu, May 7, 7:31 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt added a comment to T122104: adjust fr-log-announcer to use IRC more securely.

Have this ready and working locally for testing including SSL and python 2/3 support. Additionally, I verified that all of the nickserv authentication portions work as well. Just figuring out how to best package and roll this out.

Thu, May 7, 6:25 PM · Patch-For-Review, Fundraising-Backlog, fundraising-tech-ops
Dwisehaupt closed Restricted Task, a subtask of T238395: Fundraising Analytics Infrastructure and Setup, as Resolved.
Thu, May 7, 6:06 PM · fundraising-tech-ops, Fundraising-Backlog

May 1 2020

Dwisehaupt created P11111 (An Untitled Masterwork).
May 1 2020, 5:46 PM
Dwisehaupt closed T232632: fundraising access request for Rosie Lewis, a subtask of T232401: Access to the ssh frdev1001 server , as Resolved.
May 1 2020, 3:31 PM · fundraising-tech-ops
Dwisehaupt closed T232632: fundraising access request for Rosie Lewis as Resolved.

Got confirmation of successful logins. All set here.

May 1 2020, 3:31 PM · Fundraising-Backlog, fundraising-tech-ops
Dwisehaupt updated the task description for T232632: fundraising access request for Rosie Lewis.
May 1 2020, 3:31 PM · Fundraising-Backlog, fundraising-tech-ops

Apr 28 2020

Dwisehaupt claimed T122104: adjust fr-log-announcer to use IRC more securely.

Took a look at this and think I have a decent small change to make it work over SSL enabled ports. This seemed a bit easier as freenode has ssl specific ports and the change was simple. It looks like it would be a larger shift to move to TLS but we may want to do that in the future.

Apr 28 2020, 9:23 PM · Patch-For-Review, Fundraising-Backlog, fundraising-tech-ops
Dwisehaupt moved T251175: fr-log-announcer reporting logins to payments2xxx servers multiple times from Triage to Backlog on the fundraising-tech-ops board.
Apr 28 2020, 6:47 PM · fundraising-tech-ops
Dwisehaupt added a comment to T232632: fundraising access request for Rosie Lewis.

Added to mysql grants, applied grants, verified could get in to mysql as the user.

Apr 28 2020, 5:05 PM · Fundraising-Backlog, fundraising-tech-ops
Dwisehaupt updated the task description for T232632: fundraising access request for Rosie Lewis.
Apr 28 2020, 5:04 PM · Fundraising-Backlog, fundraising-tech-ops
Dwisehaupt added a comment to T232632: fundraising access request for Rosie Lewis.

Forgot to increment the uid. Did that in this commit:

Apr 28 2020, 4:50 PM · Fundraising-Backlog, fundraising-tech-ops
Dwisehaupt added a comment to T232632: fundraising access request for Rosie Lewis.

Changes pushed for account, ssh key, and yubikey:

Apr 28 2020, 4:38 PM · Fundraising-Backlog, fundraising-tech-ops
Dwisehaupt updated the task description for T232632: fundraising access request for Rosie Lewis.
Apr 28 2020, 4:36 PM · Fundraising-Backlog, fundraising-tech-ops
Dwisehaupt changed the status of T232632: fundraising access request for Rosie Lewis, a subtask of T232401: Access to the ssh frdev1001 server , from Stalled to Open.
Apr 28 2020, 4:15 PM · fundraising-tech-ops
Dwisehaupt changed the status of T232632: fundraising access request for Rosie Lewis from Stalled to Open.
Apr 28 2020, 4:15 PM · Fundraising-Backlog, fundraising-tech-ops

Apr 27 2020

Dwisehaupt closed T246119: Upgrade fundraising grafana to v6.6, a subtask of T243110: OKR 2019-2020 Q3: Increase visibility and awareness of Fundraising system health and wellness, as Resolved.
Apr 27 2020, 9:34 PM · fr-tech-ops-okr, fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt closed T246119: Upgrade fundraising grafana to v6.6 as Resolved.

Everything looks good and clear. Closing.

Apr 27 2020, 9:34 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt moved T251183: update risky_package_updater to use systemctl for restarting services instead of the system V service command from Triage to In Progress on the fundraising-tech-ops board.
Apr 27 2020, 7:21 PM · fundraising-tech-ops
Dwisehaupt added a comment to T251183: update risky_package_updater to use systemctl for restarting services instead of the system V service command.

Pushed this small change that should do it. Will check when rolling updates on eqiad hosts soon.

Apr 27 2020, 7:20 PM · fundraising-tech-ops
Dwisehaupt created T251183: update risky_package_updater to use systemctl for restarting services instead of the system V service command.
Apr 27 2020, 6:58 PM · fundraising-tech-ops
Dwisehaupt created T251175: fr-log-announcer reporting logins to payments2xxx servers multiple times.
Apr 27 2020, 6:03 PM · fundraising-tech-ops

Apr 21 2020

Dwisehaupt closed T250827: New civi certificate or dstrine as Resolved.

Was able to use the existing cert and password that is currently valid. No renew or new cert required.

Apr 21 2020, 5:07 PM · fundraising-tech-ops, Fundraising-Backlog

Apr 20 2020

Dwisehaupt closed T241763: Issue new SSL Client Certificate for spatton as Resolved.

Updated CRL pushed.

Apr 20 2020, 5:26 PM · fundraising-tech-ops, Fundraising-Backlog

Apr 17 2020

Dwisehaupt moved T247371: Create process to actively monitor active mysql grants vs what the grant scripts hold from Up Next to Backlog on the fundraising-tech-ops board.
Apr 17 2020, 8:23 PM · Fundraising-Backlog, fundraising-tech-ops
Dwisehaupt updated the task description for T243110: OKR 2019-2020 Q3: Increase visibility and awareness of Fundraising system health and wellness.
Apr 17 2020, 6:22 PM · fr-tech-ops-okr, fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt added a comment to T246119: Upgrade fundraising grafana to v6.6.

Everything looked good and clean overnight. Rebooted frmon2001 just to verify it was good after a clean restart and grafana and prometheus were all clean and functioning correctly.

Apr 17 2020, 5:02 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt moved T250442: Prometheus metric collection warnings for civi1001 from Triage to Backlog on the fundraising-tech-ops board.
Apr 17 2020, 4:59 PM · fundraising-tech-ops, Fundraising-Backlog

Apr 16 2020

Dwisehaupt renamed T250442: Prometheus metric collection warnings for civi1001 from Prometheus metric collection errors for civi1001 to Prometheus metric collection warnings for civi1001.
Apr 16 2020, 10:18 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt moved T250442: Prometheus metric collection warnings for civi1001 from Triage to FR-Ops on the Fundraising-Backlog board.
Apr 16 2020, 9:30 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt created T250442: Prometheus metric collection warnings for civi1001.
Apr 16 2020, 9:30 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt moved T250441: Move from phantomJS to grafana-image-renderer for frack grafana from Triage to Backlog on the fundraising-tech-ops board.
Apr 16 2020, 9:13 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt moved T250441: Move from phantomJS to grafana-image-renderer for frack grafana from Triage to FR-Ops on the Fundraising-Backlog board.
Apr 16 2020, 9:13 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt created T250441: Move from phantomJS to grafana-image-renderer for frack grafana.
Apr 16 2020, 9:12 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt added a comment to T246119: Upgrade fundraising grafana to v6.6.

I had to copy over the sqlite db from frmon1001 as the db was out of date and didn't have my user account. After doing that, I was able to test via ssh tunnel. I verified functionality before the update.

Apr 16 2020, 9:06 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt closed T249657: New ssh keypair needed for leannes as Resolved.

@LeanneS has verified that she can log in over ssh. Closing this out.

Apr 16 2020, 4:15 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt updated the task description for T249657: New ssh keypair needed for leannes.
Apr 16 2020, 4:14 PM · fundraising-tech-ops, Fundraising-Backlog

Apr 15 2020

Dwisehaupt added a comment to T246119: Upgrade fundraising grafana to v6.6.

After testing in the vb land, I pushed these two commits to ensure the packages for prometheus and grafana are properly set, pinned, and clean for puppet runs without accidental upgrading.

Apr 15 2020, 9:04 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt moved T246119: Upgrade fundraising grafana to v6.6 from Up Next to In Progress on the fundraising-tech-ops board.
Apr 15 2020, 8:57 PM · fundraising-tech-ops, Fundraising-Backlog
Dwisehaupt reopened T241763: Issue new SSL Client Certificate for spatton as "Open".

Sam got back to me and was ready for the certificate. It has just been sent to him and will roll the CRL when he confirms it is installed and working.

Apr 15 2020, 4:33 PM · fundraising-tech-ops, Fundraising-Backlog

Apr 14 2020

Dwisehaupt added a comment to T248609: Tables to compact on frdb hosts.

Main tables on frdev1001 are done. Will test the dump/restore option on the dev tables to see if there is more to be reclaimed there.

Apr 14 2020, 11:16 PM · Fundraising-Backlog, fundraising-tech-ops