changeset 8:7c660a6be068 draft

planemo upload for repository https://github.com/afgane/gcp_batch_netcat commit ece227052d14d755b0d0b07a827152b2e98fb94b-dirty
author enis
date Thu, 24 Jul 2025 23:01:40 +0000
parents fcfb703748b1
children 3fd12035e6c9
files gcp_batch_netcat.xml
diffstat 1 files changed, 2 insertions(+), 15 deletions(-) [+]
line wrap: on
line diff
--- a/gcp_batch_netcat.xml	Thu Jul 24 22:32:12 2025 +0000
+++ b/gcp_batch_netcat.xml	Thu Jul 24 23:01:40 2025 +0000
@@ -17,9 +17,9 @@
         <param name="region" type="text" label="GCP Batch Region" optional="false" help="Region where the Batch job will run (e.g., us-central1)"/>
         <param name="network" type="text" label="GCP Network name" optional="false" help="VPC network name where Galaxy is deployed"/>
         <param name="subnet" type="text" label="GCP Subnet name" optional="false" help="Subnet name where Galaxy is deployed"/>
+        <param name="nfs_address" type="text" label="NFS Server Address" help="The LoadBalancer external IP address of the NFS server (e.g., 10.150.0.17). This must be the external IP, not the internal ClusterIP." optional="false"/>
         <param name="service_account_key" type="data" format="json" label="GCP Service Account Key File" help="JSON key file for GCP service account with Batch API permissions"/>
         <param name="project" type="text" label="GCP Project ID" help="The ID of the GCP project to use. If not provided, will be extracted from the service account key." optional="true"/>
-        <param name="nfs_address" type="text" label="NFS Server Address" help="The LoadBalancer external IP address of the NFS server (e.g., 10.150.0.17). This must be the external IP, not the internal ClusterIP." optional="false"/>
     </inputs>
     <outputs>
         <data name="output" format="txt"/>
@@ -39,8 +39,7 @@
 
 To find the correct IP address, run:
 ```
-kubectl get svc | grep nfs
-kubectl get svc <nfs-service-name> -o wide
+kubectl get svc -n nfs-provisioner
 ```
 
 Look for the "EXTERNAL-IP" column for LoadBalancer type services.
@@ -49,17 +48,5 @@
 
 For NFS connectivity from GCP Batch jobs, your NFS server must be exposed via a LoadBalancer service with an external IP. Internal ClusterIP services are not accessible from external Batch workers.
 
-**Troubleshooting Network Issues**
-
-The tool helps identify the root cause of connectivity issues:
-- **Connection timeouts**: Usually indicates firewall rules blocking traffic or NFS service not accessible externally
-- **DNS resolution failures**: May indicate DNS configuration issues
-- **Wrong IP address**: Ensure you're using the LoadBalancer external IP, not the ClusterIP
-
-**Best Practices**
-
-1. Ensure your NFS service is exposed as type LoadBalancer with an external IP
-2. Verify GCP firewall rules allow traffic from Batch subnet to NFS LoadBalancer IP on port 2049
-3. Test the connection manually: `telnet <EXTERNAL-IP> 2049`
     ]]></help>
 </tool>