Iso harcode delete
parent
1092ffa069
commit
648414a45b
|
@ -25,7 +25,7 @@ export class CreateImageComponent implements OnInit {
|
|||
}
|
||||
|
||||
fetchDownloads(): void {
|
||||
/* this.http.get('http://127.0.0.1:8080/og-lives/server/get-isos?page=1&itemsPerPage=30')
|
||||
this.http.get('http://127.0.0.1:8080/og-lives/server/get-isos?page=1&itemsPerPage=30')
|
||||
.subscribe({
|
||||
next: (response: any) => {
|
||||
this.downloads = response.data.downloads;
|
||||
|
@ -34,187 +34,7 @@ export class CreateImageComponent implements OnInit {
|
|||
console.error('Error fetching downloads:', error);
|
||||
this.toastService.error('Error fetching iso files');
|
||||
}
|
||||
}); */
|
||||
|
||||
/* HARDCODEADO TEMPORALMENTE POR PROBLEMAS CON OGBOOT */
|
||||
|
||||
const response = {
|
||||
"data": {
|
||||
"downloads": [
|
||||
{
|
||||
"id": "1",
|
||||
"filename": "ogLive-focal-5.13.0-27-beta-amd64-r20210706.5b4bf5f.iso",
|
||||
"installed": false,
|
||||
"compatible": true,
|
||||
"URL": "https://ognproject.evlt.uma.es/trac/downloads/ogLive-focal-5.13.0-27-beta-amd64-r20210706.5b4bf5f.iso"
|
||||
},
|
||||
{
|
||||
"id": "2",
|
||||
"filename": "ogLive-focal-5.11.0-22-generic-amd64-r20210413.992ebb9.iso",
|
||||
"installed": true,
|
||||
"compatible": true,
|
||||
"URL": "https://ognproject.evlt.uma.es/trac/downloads/ogLive-focal-5.11.0-22-generic-amd64-r20210413.992ebb9.iso"
|
||||
},
|
||||
{
|
||||
"id": "3",
|
||||
"filename": "ogLive-focal-5.8.0-50-generic-amd64-r20210413.992ebb9.iso",
|
||||
"installed": false,
|
||||
"compatible": true,
|
||||
"URL": "https://ognproject.evlt.uma.es/trac/downloads/ogLive-focal-5.8.0-50-generic-amd64-r20210413.992ebb9.iso"
|
||||
},
|
||||
{
|
||||
"id": "4",
|
||||
"filename": "ogLive-bionic-5.4.0-40-generic-amd64-r20200629.85eceaf.iso",
|
||||
"installed": false,
|
||||
"compatible": true,
|
||||
"URL": "https://ognproject.evlt.uma.es/trac/downloads/ogLive-bionic-5.4.0-40-generic-amd64-r20200629.85eceaf.iso"
|
||||
},
|
||||
{
|
||||
"id": "5",
|
||||
"filename": "ogLive-bionic-5.0.0-27-generic-amd64-r20190830.7208cc9.iso",
|
||||
"installed": false,
|
||||
"compatible": true,
|
||||
"URL": "https://ognproject.evlt.uma.es/trac/downloads/ogLive-bionic-5.0.0-27-generic-amd64-r20190830.7208cc9.iso"
|
||||
},
|
||||
{
|
||||
"id": "6",
|
||||
"filename": "ogLive-bionic-5.0.0-15-generic-amd64-r20190605.527cd97.iso",
|
||||
"installed": false,
|
||||
"compatible": true,
|
||||
"URL": "https://ognproject.evlt.uma.es/trac/downloads/ogLive-bionic-5.0.0-15-generic-amd64-r20190605.527cd97.iso"
|
||||
},
|
||||
{
|
||||
"id": "7",
|
||||
"filename": "ogLive-xenial-4.8.0-39-generic-amd64-r5652.iso",
|
||||
"installed": false,
|
||||
"compatible": false,
|
||||
"URL": "https://ognproject.evlt.uma.es/trac/downloads/ogLive-xenial-4.8.0-39-generic-amd64-r5652.iso"
|
||||
},
|
||||
{
|
||||
"id": "8",
|
||||
"filename": "ogLive-xenial-4.13.0-17-generic-amd64-r5520.iso",
|
||||
"installed": false,
|
||||
"compatible": false,
|
||||
"URL": "https://ognproject.evlt.uma.es/trac/downloads/ogLive-xenial-4.13.0-17-generic-amd64-r5520.iso"
|
||||
},
|
||||
{
|
||||
"id": "9",
|
||||
"filename": "ogLive-precise-3.2.0-23-generic-r5159.iso",
|
||||
"installed": false,
|
||||
"compatible": false,
|
||||
"URL": "https://ognproject.evlt.uma.es/trac/downloads/ogLive-precise-3.2.0-23-generic-r5159.iso"
|
||||
},
|
||||
{
|
||||
"id": "10",
|
||||
"filename": "ogLive-xenial-4.8.0-39-generic-amd64-r5331.iso",
|
||||
"installed": false,
|
||||
"compatible": false,
|
||||
"URL": "https://ognproject.evlt.uma.es/trac/downloads/ogLive-xenial-4.8.0-39-generic-amd64-r5331.iso"
|
||||
},
|
||||
{
|
||||
"id": "11",
|
||||
"filename": "ogLive-xenial-4.8.0-39-generic-amd64-r5225.iso",
|
||||
"installed": false,
|
||||
"compatible": false,
|
||||
"URL": "https://ognproject.evlt.uma.es/trac/downloads/ogLive-xenial-4.8.0-39-generic-amd64-r5225.iso"
|
||||
},
|
||||
{
|
||||
"id": "12",
|
||||
"filename": "ogLive-precise-3.2.0-23-generic-r4820.iso",
|
||||
"installed": false,
|
||||
"compatible": false,
|
||||
"URL": "https://ognproject.evlt.uma.es/trac/downloads/ogLive-precise-3.2.0-23-generic-r4820.iso"
|
||||
},
|
||||
{
|
||||
"id": "13",
|
||||
"filename": "ogLive-xenial-4.4.0-34-generic-r4999.iso",
|
||||
"installed": false,
|
||||
"compatible": false,
|
||||
"URL": "https://ognproject.evlt.uma.es/trac/downloads/ogLive-xenial-4.4.0-34-generic-r4999.iso"
|
||||
},
|
||||
{
|
||||
"id": "14",
|
||||
"filename": "ogLive-wily-4.2.0-35-generic-r4919.iso",
|
||||
"installed": false,
|
||||
"compatible": false,
|
||||
"URL": "https://ognproject.evlt.uma.es/trac/downloads/ogLive-wily-4.2.0-35-generic-r4919.iso"
|
||||
},
|
||||
{
|
||||
"id": "15",
|
||||
"filename": "ogLive-vivid-3.19.0-49-generic-r4795.iso",
|
||||
"installed": false,
|
||||
"compatible": false,
|
||||
"URL": "https://ognproject.evlt.uma.es/trac/downloads/ogLive-vivid-3.19.0-49-generic-r4795.iso"
|
||||
},
|
||||
{
|
||||
"id": "16",
|
||||
"filename": "ogLive-precise-3.2.0-23-generic-r4311.iso",
|
||||
"installed": false,
|
||||
"compatible": false,
|
||||
"URL": "https://ognproject.evlt.uma.es/trac/downloads/ogLive-precise-3.2.0-23-generic-r4311.iso"
|
||||
},
|
||||
{
|
||||
"id": "17",
|
||||
"filename": "ogLive-precise-3.11.0-26-generic-r4413.iso",
|
||||
"installed": false,
|
||||
"compatible": false,
|
||||
"URL": "https://ognproject.evlt.uma.es/trac/downloads/ogLive-precise-3.11.0-26-generic-r4413.iso"
|
||||
},
|
||||
{
|
||||
"id": "18",
|
||||
"filename": "ogLive-raring-3.8.0-22-generic-r3836.iso",
|
||||
"installed": false,
|
||||
"compatible": false,
|
||||
"URL": "https://ognproject.evlt.uma.es/trac/downloads/ogLive-raring-3.8.0-22-generic-r3836.iso"
|
||||
},
|
||||
{
|
||||
"id": "19",
|
||||
"filename": "ogLive-quantal-3.7.6-030706-generic-r3619.iso",
|
||||
"installed": false,
|
||||
"compatible": false,
|
||||
"URL": "https://ognproject.evlt.uma.es/trac/downloads/ogLive-quantal-3.7.6-030706-generic-r3619.iso"
|
||||
},
|
||||
{
|
||||
"id": "20",
|
||||
"filename": "ogLive-precise-3.2.0-23-generic-r3257.iso",
|
||||
"installed": false,
|
||||
"compatible": false,
|
||||
"URL": "https://ognproject.evlt.uma.es/trac/downloads/ogLive-precise-3.2.0-23-generic-r3257.iso"
|
||||
},
|
||||
{
|
||||
"id": "21",
|
||||
"filename": "ogLive-precise-3.2.0-23-generic-pae-r3017.iso",
|
||||
"installed": false,
|
||||
"compatible": false,
|
||||
"URL": "https://ognproject.evlt.uma.es/trac/downloads/ogLive-precise-3.2.0-23-generic-pae-r3017.iso"
|
||||
},
|
||||
{
|
||||
"id": "22",
|
||||
"filename": "ogLive-oneiric-3.0.0-14-generic-r2439.iso",
|
||||
"installed": false,
|
||||
"compatible": false,
|
||||
"URL": "https://ognproject.evlt.uma.es/trac/downloads/ogLive-oneiric-3.0.0-14-generic-r2439.iso"
|
||||
},
|
||||
{
|
||||
"id": "23",
|
||||
"filename": "ogLive-natty-2.6.38-8-generic-pae-r2303.iso",
|
||||
"installed": false,
|
||||
"compatible": false,
|
||||
"URL": "https://ognproject.evlt.uma.es/trac/downloads/ogLive-natty-2.6.38-8-generic-pae-r2303.iso"
|
||||
},
|
||||
{
|
||||
"id": "24",
|
||||
"filename": "ogLive-natty-2.6.38-8-generic-pae-r2268.iso",
|
||||
"installed": false,
|
||||
"compatible": false,
|
||||
"URL": "https://ognproject.evlt.uma.es/trac/downloads/ogLive-natty-2.6.38-8-generic-pae-r2268.iso"
|
||||
}
|
||||
]
|
||||
},
|
||||
"ogLivesInserted": 0
|
||||
}
|
||||
|
||||
this.downloads = response.data.downloads;
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -113,3 +113,42 @@ table {
|
|||
.info-container strong {
|
||||
color: #0d47a1;
|
||||
}
|
||||
|
||||
.info-container {
|
||||
background-color: #e8eaf6;
|
||||
padding: 16px;
|
||||
border-radius: 4px;
|
||||
font-size: 14px;
|
||||
overflow-x: auto;
|
||||
margin-top: 16px;
|
||||
border: 1px solid #c5cae9;
|
||||
}
|
||||
|
||||
.info-container h3 {
|
||||
margin-top: 0;
|
||||
font-size: 16px;
|
||||
color: #1e88e5;
|
||||
}
|
||||
|
||||
.info-container p {
|
||||
margin: 8px 0;
|
||||
line-height: 1.5;
|
||||
}
|
||||
|
||||
.info-container strong {
|
||||
color: #0d47a1;
|
||||
}
|
||||
|
||||
.info-container pre {
|
||||
background-color: #f5f5f5;
|
||||
padding: 16px;
|
||||
border-radius: 4px;
|
||||
font-size: 12px;
|
||||
overflow-x: auto;
|
||||
white-space: pre;
|
||||
border: 1px solid #dcdcdc;
|
||||
}
|
||||
|
||||
td {
|
||||
cursor: pointer;
|
||||
}
|
||||
|
|
|
@ -66,8 +66,5 @@
|
|||
</div>
|
||||
<div class="info-container" *ngIf="selectedItem">
|
||||
<h3>Detalles de {{ selectedItem.name }}</h3>
|
||||
<p><strong>ID:</strong> {{ selectedItem.id }}</p>
|
||||
<p><strong>Nombre:</strong> {{ selectedItem.name }}</p>
|
||||
<p><strong>Creado en ogBoot:</strong> {{ selectedItem.synchronized ? 'Sí' : 'No' }}</p>
|
||||
<p><strong>Fecha de Creación:</strong> {{ selectedItem.createdAt | date:'dd/MM/yyyy HH:mm:ss' }}</p>
|
||||
</div>
|
||||
<pre>{{ previewContent }}</pre>
|
||||
</div>
|
|
@ -25,6 +25,7 @@ export class PxeComponent {
|
|||
alertMessage: string | null = null;
|
||||
datePipe: DatePipe = new DatePipe('es-ES');
|
||||
selectedItem: any = null;
|
||||
previewContent: string | null = null;
|
||||
columns = [
|
||||
{
|
||||
columnDef: 'id',
|
||||
|
@ -85,7 +86,31 @@ export class PxeComponent {
|
|||
}
|
||||
|
||||
showPxeInfo(template: any) {
|
||||
this.selectedItem = template; // Asigna el elemento clicado a selectedItem
|
||||
this.selectedItem = template;
|
||||
this.previewContent = this.generatePreviewContent(template); // Generar contenido de resumen
|
||||
}
|
||||
|
||||
generatePreviewContent(formValues: any): string {
|
||||
return `#!ipxe
|
||||
set timeout ${formValues.timeout}
|
||||
set timeout-style ${formValues.timeoutStyle}
|
||||
|
||||
set ISODIR ${formValues.isoDir}
|
||||
set default 0
|
||||
set kernelargs ${formValues.kernelArgs}
|
||||
#Menú de entrada para seleccionar OgLive
|
||||
|
||||
:try_iso
|
||||
kernel http://SERVERIP/tftpboot/\${ISODIR}/ogvmlinuz \${kernelargs} || goto fallback
|
||||
initrd http://SERVERIP/tftpboot/\${ISODIR}/oginitrd.img
|
||||
boot
|
||||
|
||||
:fallback
|
||||
echo "OgLive default"
|
||||
set ISODIR ogLive
|
||||
kernel http://SERVERIP/tftpboot/\${ISODIR}/ogvmlinuz \${kernelargs}
|
||||
initrd http://SERVERIP/tftpboot/\${ISODIR}/oginitrd.img
|
||||
boot`;
|
||||
}
|
||||
|
||||
toggleAction(image: any, action:string): void {
|
||||
|
|
Loading…
Reference in New Issue