Skip to content

Commit a7ed9a9

Browse files
move sftocf plugin to separate repo (#451)
* remove sftocf plugin from coldfront repo, reference separate plugin instead * update sftocf refs * remove unneeded var * add sftocf to installation reqs
1 parent 92938d6 commit a7ed9a9

27 files changed

Lines changed: 14 additions & 1739 deletions

coldfront/config/plugins/sftocf.py

Lines changed: 0 additions & 24 deletions
This file was deleted.

coldfront/config/settings.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
'PLUGIN_API': 'plugins/api.py',
3030
'PLUGIN_LDAP': 'plugins/ldap_fasrc.py',
3131
'PLUGIN_LFS': 'plugins/lfs.py',
32-
'PLUGIN_SFTOCF': 'plugins/sftocf.py',
3332
'PLUGIN_FASRC': 'plugins/fasrc.py',
3433
'PLUGIN_FASRC_MONITORING': 'plugins/fasrc_monitoring.py',
3534
'PLUGIN_ISILON': 'plugins/isilon.py',

coldfront/core/utils/management/commands/add_scheduled_tasks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def handle(self, *args, **options):
2828
'fasrc': [
2929
'id_import_allocations', 'import_quotas', 'pull_resource_data', 'run_ifx_updates'
3030
],
31-
'sftocf': ['import_allocation_filepaths', 'pull_sf_push_cf', 'update_zones'],
31+
# 'sftocf': ['import_allocation_filepaths', 'pull_sf_push_cf', 'update_zones'],
3232
# 'lfs': ['pull_lfs_filesystem_stats'],
3333
'ldap': ['update_group_membership_ldap', 'id_add_projects'],
3434
'slurm': ['slurm_sync', 'slurm_manage_resources'],

coldfront/plugins/fasrc/management/commands/id_import_new_allocations.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
from coldfront.core.allocation.utils import check_l3_tag
2323
from coldfront.core.utils.fasrc import update_csv, select_one_project_allocation, save_json
2424
from coldfront.core.resource.models import Resource
25-
from coldfront.plugins.sftocf.utils import StarFishRedash, RedashDataPipeline
25+
from sftocf.utils import StarFishRedash, RedashDataPipeline
2626
from coldfront.plugins.fasrc.utils import (
2727
AllTheThingsConn,
2828
match_entries_with_projects,

coldfront/plugins/fasrc/management/commands/pull_resource_data.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@
33

44
from coldfront.core.resource.models import Resource, ResourceAttributeType
55
from coldfront.core.resource.signals import update_volume_information
6-
from coldfront.plugins.sftocf.utils import (
7-
StarFishServer, StarFishRedash, STARFISH_SERVER
8-
)
6+
from sftocf.utils import StarFishServer, StarFishRedash
97

108

119
logger = logging.getLogger(__name__)
@@ -34,7 +32,7 @@ def add_arguments(self, parser):
3432
def handle(self, *args, **options):
3533
source = options['source']
3634
if source == 'rest_api':
37-
sf = StarFishServer(STARFISH_SERVER)
35+
sf = StarFishServer()
3836
volumes = sf.get_volume_attributes()
3937
for vol in volumes:
4038
vol['capacity_tb'] = vol['total_capacity']/(1024**4)
@@ -55,7 +53,7 @@ def handle(self, *args, **options):
5553

5654

5755
elif source == 'redash':
58-
sf = StarFishRedash(STARFISH_SERVER)
56+
sf = StarFishRedash()
5957
volumes = sf.get_vol_stats()
6058
volumes = [
6159
{

coldfront/plugins/fasrc_monitoring/views.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,15 @@
1212
from django.views.generic.base import TemplateView
1313
from django.contrib.auth.mixins import LoginRequiredMixin, UserPassesTestMixin
1414

15-
from coldfront.config.env import ENV
1615
from coldfront.core.project.models import Project
1716
from coldfront.core.allocation.models import Allocation
1817
from coldfront.core.utils.common import import_from_settings
1918

2019
PENDING_ACTIVE_ALLOCATION_STATUSES = import_from_settings(
2120
'PENDING_ACTIVE_ALLOCATION_STATUSES', ['Active', 'New', 'Updated', 'Ready for Review'])
2221

23-
if ENV.bool('PLUGIN_SFTOCF', default=False):
24-
from coldfront.plugins.sftocf.utils import STARFISH_SERVER, StarFishServer
22+
if 'sftocf' in import_from_settings('INSTALLED_APPS', []):
23+
from sftocf.utils import StarFishServer
2524

2625

2726

@@ -39,9 +38,9 @@ def test_func(self):
3938
def get_context_data(self, **kwargs):
4039
context = super().get_context_data(**kwargs)
4140
scan_data_processed = None
42-
if ENV.bool('PLUGIN_SFTOCF', default=False):
41+
if 'sftocf' in import_from_settings('INSTALLED_APPS', []):
4342
try:
44-
sf = StarFishServer(STARFISH_SERVER)
43+
sf = StarFishServer()
4544
scan_data = sf.get_most_recent_scans()
4645
scan_data_processed = [
4746
{'volume': s['volume'],

coldfront/plugins/ldap/signals.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
)
1919
from coldfront.plugins.ldap.utils import LDAPConn
2020

21-
if 'coldfront.plugins.sftocf' in import_from_settings('INSTALLED_APPS', []):
22-
from coldfront.plugins.sftocf.signals import (
21+
if 'sftocf' in import_from_settings('INSTALLED_APPS', []):
22+
from sftocf.signals import (
2323
starfish_add_aduser,
2424
starfish_remove_aduser,
2525
starfish_add_adgroup,
@@ -136,7 +136,7 @@ def remove_member_from_group(sender, **kwargs):
136136
ldap_conn = LDAPConn()
137137
ldap_conn.remove_member_from_group(kwargs['user_name'], kwargs['group_name'])
138138

139-
if 'coldfront.plugins.sftocf' in import_from_settings('INSTALLED_APPS', []):
139+
if 'sftocf' in import_from_settings('INSTALLED_APPS', []):
140140
@receiver(starfish_add_aduser)
141141
def starfish_add_user(sender, **kwargs):
142142
ldap_conn = LDAPConn()

coldfront/plugins/sftocf/.gitignore

Lines changed: 0 additions & 3 deletions
This file was deleted.

coldfront/plugins/sftocf/README.md

Lines changed: 0 additions & 8 deletions
This file was deleted.

coldfront/plugins/sftocf/__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)