Skip to content

Commit

Permalink
fix: Fix the color of button; change the cert file
Browse files Browse the repository at this point in the history
  • Loading branch information
wangjf8090 committed Sep 17, 2024
1 parent fbd7935 commit cbc3dcd
Show file tree
Hide file tree
Showing 5 changed files with 27 additions and 10 deletions.
4 changes: 2 additions & 2 deletions packages/itmat-cores/config/config.sample.json
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,8 @@
"lxdEndpoint": "https://localhost:8443",
"webdavServer": "http://localhost:4200/webdav",
"lxdCertFile": {
"cert": "/Users/jwang12/mylxd.crt",
"key": "/Users/jwang12/mylxd.key"
"cert": "-----BEGIN CERTIFICATE-----\nMIIFETCCAvmgAwIBAgIUQQ5zBtfZBlNWzwy9HJB4VV2BgTswDQYJKoZIhvcNAQEL\nBQAwGDEWMBQGA1UEAwwNbXktbHhkLWNsaWVudDAeFw0yMzEyMjAxNDQyMzlaFw0y\nNDEyMTkxNDQyMzlaMBgxFjAUBgNVBAMMDW15LWx4ZC1jbGllbnQwggIiMA0GCSqG\nSIb3DQEBAQUAA4ICDwAwggIKAoICAQCbwsuJRGSa5UbtYdjqQD0fo9pBwHSgHB14\n0zezRxlzgI8272y0/1Zwie4O1DxRPu/85zP/q2IyB9pr8RP4744a+ICPD3pdM56Y\ntHP34Pd6OxWemN+YRfst9VRHQ54hsz0lWD8qeNuuRL5MPgaaomNNC4LBJKRTC6Iy\nSmj1Mc7hbiTW7IVqwmFCmNtlW1iOY6JpJfhL+Zi13g0SBJwkoO7RoPKv9B3jee4x\nU6P7mqtUSOYvmO3i5hfI+cTPpnEBrlCZ2/5DzL8l4e78r6qCCwzhnSYYVcAgLIYY\nlcL47qjx5f8czrT/gZrOC010K0snsRV1sQ4ovsfKhc9qhZNAILIxfPoObsmIpRdD\n3b6JsfJlHVrWgiLiqwFMC/Fa+caKfPt+qhBTelPvwggST7y0/0k5hUrgX69NZe09\n2GH0Dr7I6IOyls9NDxMz7ZgOoY3bHsb47U6yTV57qjWwkbv2EkY/Nseqf5G0ZLE8\nyT5VgLhii+/zZb3Ch+T6dFjwNHfEWPmUY+9L9AHOYvU713NoH9gScGtWQtVGs3l3\nQ8z2pbAnQiRkYfRi2/4gQ5jMKnATztBx09tXx0vzspGWHB7j+9nq0fFgqmtBDulh\nfamZf/09ge1vbjbR4GrmWysKjrxGK6jezMa8yyK2jFs8+a5OatCV7n+MTRnn1Bib\n9/R/9At0dQIDAQABo1MwUTAdBgNVHQ4EFgQUke2sAkbSJmeXS3t+xlW2/JGGqCIw\nHwYDVR0jBBgwFoAUke2sAkbSJmeXS3t+xlW2/JGGqCIwDwYDVR0TAQH/BAUwAwEB\n/zANBgkqhkiG9w0BAQsFAAOCAgEAgQ7O3gY62ZDeJtLEIlp+orAG1n6LHBh2Z2Lc\nrSW/YbTIXSVF9FbKGBU6MTrxCdBNOEebSXQToYTKgz7KfUa6LnWmuqHMU7UYmVc8\ncOVVc40H5Pyyz1AHdCN4HxpRZgOzy5/95bYdsFN6JRfLqnIG+EW6XjK13arMshRR\n7E9JmLTnikmfdARUdALSHqQd+jRS4MfpU+3kvnaeSz48UwdN8/GxqFtWoRdmqBcV\ngJ8tzLzKM6MaUHum5H14dYISN2BOnAINHPqt0y+Lh7HJtmiBtLpoSbofUtIsAgYn\nDW0uNtL9gQONa5kKo8KHSoX5nmLdSQycj1Bhm84Z7qw83XNTgAjjcAf0eTWU2gjH\nbjX5XqdiQ+d4RmPEJsPoAKNVcvbJBT6ywG5P91GW8kbMCuQ/ieJw/fc0UdQRye+D\nZwbNoKez6Pfu8H8EbTa9sL7n51lu4VIgvNujpl5oK/MP6pt4lQzoqEmWe8V+8TN4\nVv/Ez+UpJqH6KHINruYU3OHO4CCH1Cj+zSdY7mKjeflOM268JD0mcZwN1Tyxsf16\nah7Xfs3kyRapi1+dQnrXphM39HcXudUpDoa6+n+aeMd+ly/Q7ZdpP0nbUrc7M2DK\n9VgTkGup7F20Yn1d/JU/taS2yKG7rwrX3swEQ/KgqMoTFkIES1hfiVE5z2Dj94BE\njnKGDYg=\n-----END CERTIFICATE-----",
"key": "-----BEGIN PRIVATE KEY-----\n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\na+jChGwRN78gwuxmniJraA5Hl6aaSyg=\n-----END PRIVATE KEY-----"
},
"lxdRejectUnauthorized": false,
"jupyterPort": 8888
Expand Down
17 changes: 15 additions & 2 deletions packages/itmat-cores/src/lxd/lxdManager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,22 @@ export class LxdManager {

constructor(config: IConfiguration) {
this.config = config;
let lxdSslCert: string;
let lxdSslKey: string;

// Load the SSL certificate and key
const lxdSslCert = fs.readFileSync(config.lxdCertFile['cert']);
const lxdSslKey = fs.readFileSync(config.lxdCertFile['key']);
// Determine if cert and key are file paths or direct content
if (config.lxdCertFile['cert'].includes('-----BEGIN')) {
lxdSslCert = config.lxdCertFile['cert'];
} else {
lxdSslCert = fs.readFileSync(config.lxdCertFile['cert'], 'utf8');
}

if (config.lxdCertFile['key'].includes('-----BEGIN')) {
lxdSslKey = config.lxdCertFile['key'];
} else {
lxdSslKey = fs.readFileSync(config.lxdCertFile['key'], 'utf8');
}

const lxdOptions: https.AgentOptions & Pick<https.RequestOptions, 'agent'> = {
cert: lxdSslCert,
Expand Down
4 changes: 2 additions & 2 deletions packages/itmat-interface/config/config.sample.json
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,8 @@
},

"lxdCertFile": {
"cert": "/Users/jwang12/mylxd.crt",
"key": "/Users/jwang12/mylxd.key"
"cert": "-----BEGIN CERTIFICATE-----\nMIIFETCCAvmgAwIBAgIUQQ5zBtfZBlNWzwy9HJB4VV2BgTswDQYJKoZIhvcNAQEL\nBQAwGDEWMBQGA1UEAwwNbXktbHhkLWNsaWVudDAeFw0yMzEyMjAxNDQyMzlaFw0y\nNDEyMTkxNDQyMzlaMBgxFjAUBgNVBAMMDW15LWx4ZC1jbGllbnQwggIiMA0GCSqG\nSIb3DQEBAQUAA4ICDwAwggIKAoICAQCbwsuJRGSa5UbtYdjqQD0fo9pBwHSgHB14\n0zezRxlzgI8272y0/1Zwie4O1DxRPu/85zP/q2IyB9pr8RP4744a+ICPD3pdM56Y\ntHP34Pd6OxWemN+YRfst9VRHQ54hsz0lWD8qeNuuRL5MPgaaomNNC4LBJKRTC6Iy\nSmj1Mc7hbiTW7IVqwmFCmNtlW1iOY6JpJfhL+Zi13g0SBJwkoO7RoPKv9B3jee4x\nU6P7mqtUSOYvmO3i5hfI+cTPpnEBrlCZ2/5DzL8l4e78r6qCCwzhnSYYVcAgLIYY\nlcL47qjx5f8czrT/gZrOC010K0snsRV1sQ4ovsfKhc9qhZNAILIxfPoObsmIpRdD\n3b6JsfJlHVrWgiLiqwFMC/Fa+caKfPt+qhBTelPvwggST7y0/0k5hUrgX69NZe09\n2GH0Dr7I6IOyls9NDxMz7ZgOoY3bHsb47U6yTV57qjWwkbv2EkY/Nseqf5G0ZLE8\nyT5VgLhii+/zZb3Ch+T6dFjwNHfEWPmUY+9L9AHOYvU713NoH9gScGtWQtVGs3l3\nQ8z2pbAnQiRkYfRi2/4gQ5jMKnATztBx09tXx0vzspGWHB7j+9nq0fFgqmtBDulh\nfamZf/09ge1vbjbR4GrmWysKjrxGK6jezMa8yyK2jFs8+a5OatCV7n+MTRnn1Bib\n9/R/9At0dQIDAQABo1MwUTAdBgNVHQ4EFgQUke2sAkbSJmeXS3t+xlW2/JGGqCIw\nHwYDVR0jBBgwFoAUke2sAkbSJmeXS3t+xlW2/JGGqCIwDwYDVR0TAQH/BAUwAwEB\n/zANBgkqhkiG9w0BAQsFAAOCAgEAgQ7O3gY62ZDeJtLEIlp+orAG1n6LHBh2Z2Lc\nrSW/YbTIXSVF9FbKGBU6MTrxCdBNOEebSXQToYTKgz7KfUa6LnWmuqHMU7UYmVc8\ncOVVc40H5Pyyz1AHdCN4HxpRZgOzy5/95bYdsFN6JRfLqnIG+EW6XjK13arMshRR\n7E9JmLTnikmfdARUdALSHqQd+jRS4MfpU+3kvnaeSz48UwdN8/GxqFtWoRdmqBcV\ngJ8tzLzKM6MaUHum5H14dYISN2BOnAINHPqt0y+Lh7HJtmiBtLpoSbofUtIsAgYn\nDW0uNtL9gQONa5kKo8KHSoX5nmLdSQycj1Bhm84Z7qw83XNTgAjjcAf0eTWU2gjH\nbjX5XqdiQ+d4RmPEJsPoAKNVcvbJBT6ywG5P91GW8kbMCuQ/ieJw/fc0UdQRye+D\nZwbNoKez6Pfu8H8EbTa9sL7n51lu4VIgvNujpl5oK/MP6pt4lQzoqEmWe8V+8TN4\nVv/Ez+UpJqH6KHINruYU3OHO4CCH1Cj+zSdY7mKjeflOM268JD0mcZwN1Tyxsf16\nah7Xfs3kyRapi1+dQnrXphM39HcXudUpDoa6+n+aeMd+ly/Q7ZdpP0nbUrc7M2DK\n9VgTkGup7F20Yn1d/JU/taS2yKG7rwrX3swEQ/KgqMoTFkIES1hfiVE5z2Dj94BE\njnKGDYg=\n-----END CERTIFICATE-----",
"key": "-----BEGIN PRIVATE KEY-----\n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\na+jChGwRN78gwuxmniJraA5Hl6aaSyg=\n-----END PRIVATE KEY-----"
},
"lxdRejectUnauthorized": false,
"jupyterPort": 8888
Expand Down
4 changes: 2 additions & 2 deletions packages/itmat-job-executor/config/config.sample.json
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,8 @@
},
"lxdEndpoint": "https://localhost:8443",
"lxdCertFile": {
"cert": "/Users/jwang12/mylxd.crt",
"key": "/Users/jwang12/mylxd.key"
"cert": "-----BEGIN CERTIFICATE-----\nMIIFETCCAvmgAwIBAgIUQQ5zBtfZBlNWzwy9HJB4VV2BgTswDQYJKoZIhvcNAQEL\nBQAwGDEWMBQGA1UEAwwNbXktbHhkLWNsaWVudDAeFw0yMzEyMjAxNDQyMzlaFw0y\nNDEyMTkxNDQyMzlaMBgxFjAUBgNVBAMMDW15LWx4ZC1jbGllbnQwggIiMA0GCSqG\nSIb3DQEBAQUAA4ICDwAwggIKAoICAQCbwsuJRGSa5UbtYdjqQD0fo9pBwHSgHB14\n0zezRxlzgI8272y0/1Zwie4O1DxRPu/85zP/q2IyB9pr8RP4744a+ICPD3pdM56Y\ntHP34Pd6OxWemN+YRfst9VRHQ54hsz0lWD8qeNuuRL5MPgaaomNNC4LBJKRTC6Iy\nSmj1Mc7hbiTW7IVqwmFCmNtlW1iOY6JpJfhL+Zi13g0SBJwkoO7RoPKv9B3jee4x\nU6P7mqtUSOYvmO3i5hfI+cTPpnEBrlCZ2/5DzL8l4e78r6qCCwzhnSYYVcAgLIYY\nlcL47qjx5f8czrT/gZrOC010K0snsRV1sQ4ovsfKhc9qhZNAILIxfPoObsmIpRdD\n3b6JsfJlHVrWgiLiqwFMC/Fa+caKfPt+qhBTelPvwggST7y0/0k5hUrgX69NZe09\n2GH0Dr7I6IOyls9NDxMz7ZgOoY3bHsb47U6yTV57qjWwkbv2EkY/Nseqf5G0ZLE8\nyT5VgLhii+/zZb3Ch+T6dFjwNHfEWPmUY+9L9AHOYvU713NoH9gScGtWQtVGs3l3\nQ8z2pbAnQiRkYfRi2/4gQ5jMKnATztBx09tXx0vzspGWHB7j+9nq0fFgqmtBDulh\nfamZf/09ge1vbjbR4GrmWysKjrxGK6jezMa8yyK2jFs8+a5OatCV7n+MTRnn1Bib\n9/R/9At0dQIDAQABo1MwUTAdBgNVHQ4EFgQUke2sAkbSJmeXS3t+xlW2/JGGqCIw\nHwYDVR0jBBgwFoAUke2sAkbSJmeXS3t+xlW2/JGGqCIwDwYDVR0TAQH/BAUwAwEB\n/zANBgkqhkiG9w0BAQsFAAOCAgEAgQ7O3gY62ZDeJtLEIlp+orAG1n6LHBh2Z2Lc\nrSW/YbTIXSVF9FbKGBU6MTrxCdBNOEebSXQToYTKgz7KfUa6LnWmuqHMU7UYmVc8\ncOVVc40H5Pyyz1AHdCN4HxpRZgOzy5/95bYdsFN6JRfLqnIG+EW6XjK13arMshRR\n7E9JmLTnikmfdARUdALSHqQd+jRS4MfpU+3kvnaeSz48UwdN8/GxqFtWoRdmqBcV\ngJ8tzLzKM6MaUHum5H14dYISN2BOnAINHPqt0y+Lh7HJtmiBtLpoSbofUtIsAgYn\nDW0uNtL9gQONa5kKo8KHSoX5nmLdSQycj1Bhm84Z7qw83XNTgAjjcAf0eTWU2gjH\nbjX5XqdiQ+d4RmPEJsPoAKNVcvbJBT6ywG5P91GW8kbMCuQ/ieJw/fc0UdQRye+D\nZwbNoKez6Pfu8H8EbTa9sL7n51lu4VIgvNujpl5oK/MP6pt4lQzoqEmWe8V+8TN4\nVv/Ez+UpJqH6KHINruYU3OHO4CCH1Cj+zSdY7mKjeflOM268JD0mcZwN1Tyxsf16\nah7Xfs3kyRapi1+dQnrXphM39HcXudUpDoa6+n+aeMd+ly/Q7ZdpP0nbUrc7M2DK\n9VgTkGup7F20Yn1d/JU/taS2yKG7rwrX3swEQ/KgqMoTFkIES1hfiVE5z2Dj94BE\njnKGDYg=\n-----END CERTIFICATE-----",
"key": "-----BEGIN PRIVATE KEY-----\n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\na+jChGwRN78gwuxmniJraA5Hl6aaSyg=\n-----END PRIVATE KEY-----"
},
"lxdRejectUnauthorized": false,
"jupyterPort": 8888
Expand Down
8 changes: 6 additions & 2 deletions packages/itmat-ui-react/src/components/instance/instance.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -300,11 +300,15 @@ export const InstanceSection: FunctionComponent = () => {
{/** console connection button, only show for RUNNING status */}
{instance.appType !== enumAppType.JUPYTER && instance.status === enumInstanceStatus.RUNNING && (
// set the button color to green
<Button type="primary" style={{ backgroundColor: '#108ee9', borderColor: '#108ee9', marginRight: '8px' }} onClick={() => handleConsoleConnect(instance)}>Open Console</Button>
<Button type="primary"
style={{ backgroundColor: '#1890ff', borderColor: '#1890ff', marginRight: '8px' }}
onClick={() => handleConsoleConnect(instance)
}>Open Console</Button>
)}
{instance.appType === enumAppType.JUPYTER && instance.status === enumInstanceStatus.RUNNING && (
<Button
style={{ backgroundColor: '#108ee9', borderColor: '#108ee9', marginRight: '8px' }}
type="primary"
style={{ backgroundColor: '#1890ff', borderColor: '#1890ff', marginRight: '8px' }}
onClick={() => {
void connectToJupyterHandler(instance.id);
}}
Expand Down

0 comments on commit cbc3dcd

Please sign in to comment.