Runtime di lavoro Schematics
Il nodo di lavoro Schematics esegue il tuo carico di lavoro di automazione. Il carico di lavoro viene distribuito come un pod del lavoro Kubernetes che esegue solo un comando di automazione Schematics e si autodistrugge al completamento. Tutti
i tuoi comandi Schematics come schematics plan, schematics apply, schematics run e schematics destroy vengono eseguiti utilizzando i pod di lavoro Schematics. Oltre alla CLI Terraform di base
e alla CLI Ansible, le immagini del lavoro Schematics includono diversi programmi di utilità ed eseguibili.
Impossibile installare il software nel runtime Schematics. Qualsiasi tentativo di installare un software nel pod schematics-runtime-job è considerato una violazione e può causare vulnerabilità.
Di seguito sono riportati i tipi di nodi di lavoro Schematics.
| Worker | Descrizione |
|---|---|
| lavoro - terraform di runtime | Utilizzato per eseguire la CLI di Terraform. Questo worker viene utilizzato per eseguire i processi dell'area di lavoro " Schematics ". |
| lavoro runtime - ansible | Utilizzato per eseguire la CLI del playbook “ Ansible ”. Questo worker viene utilizzato per eseguire i processi dell'azione " Schematics ". |
Le immagini di lavoro Schematics vengono create utilizzando Universal Base Image(UBI-8) come immagine di base. L'istanza del servizio Schematics utilizzata dall'istanza del servizio a più tenant Schematics e gli agent Schematics corrispondenti non sono uguali.
Nell'istanza multi-tenant del servizio " Schematics ", l'automazione tramite Terraform o Ansible non può installare alcun software o strumento nei pod di lavoro " Schematics ". È bloccato dalla progettazione.
Per ulteriori informazioni sulla nota relativa alla deprecazione, consultare l'annuncio all'indirizzo Schematics.
| Data iniziale | Avviso di obsolescenza |
|---|---|
| 21 settembre 2022 | Il supporto per Python v3.6 in runtime - ansible - job è obsoleto. L'immagine del lavoro eseguibile utilizza invece Python v3.8. |
La seguente tabella elenca il software e gli strumenti preinstallati nelle immagini di lavoro Schematics.
Immagine Runtime - terraform - job
| Software | Versioni | Nell'agent | Descrizione |
|---|---|---|---|
Terraform CLI |
1.0.x, 1.1.x,1.2.x, 1.3.x, 1.4.x,1.5.x, 1.6.x, 1.7.x,1.8.x, 1.9.x, 1.10.x,1.11.x,
1.12.x, 1.13.x, 1.14.x |
1.13.x, 1.14.x |
CLI Terraform |
Ansible |
v2.9.27 |
v2.9.27 |
Per l'utilizzo da parte del ansible-provisioner per Terraform. Si consiglia di utilizzare le azioni Schematics per eseguire l'automazione Ansible. |
IBM Cloud CLI |
Più recente | Più recente | L'ultima versione dei plug-in CLI IBM Cloud è preinstallata. Per l'automazione Terraform, si consiglia di utilizzare i plugi-ns del provider Terraform per IBM Cloud. |
JQ |
v1.6 |
Sì | Come processore JSON nella tua automazione Terraform. |
Kubectl client |
Sì | Da utilizzare nella tua automazione Terraform. Si consiglia di utilizzare i plug-in del provider Terraform per Kubernetes. | |
OpenShift client |
Sì | CLI Red Hat OpenShift per l'automazione Terraform. Si consiglia di utilizzare i plug-in del provider Terraform per IBM Cloud e Kubernetes. | |
Python |
v3.6 |
No | Da utilizzare nella tua automazione Terraform. |
Python libraries |
netaddr |
No | CLI Red Hat OpenShift per la tua automazione Terraform. Si consiglia di utilizzare i plug-in del provider Terraform per IBM Cloud e Kubernetes. |
Immagine runtime - ansible - job
Le azioni Schematics utilizzano il Ansible v2.9.27 nell'immagine Ansible-runtime-job. La versione secondaria corrente della CLI Ansible è utilizzata nella Schematics.
| Software | Versioni | Nell'agent | Descrizione |
|---|---|---|---|
Ansible |
v2.9.27 |
v2.9.27 |
CLI Ansible |
IBM Cloud CLI |
Più recente | Più recente | L'ultima versione dei plug-in della CLI IBM Cloud è preinstallata, da utilizzare nella tua automazione Ansible. |
JQ |
v1.6 |
v1.6 |
Come processore JSON nella tua automazione Ansible. |
Kubectl client |
Più recente | Sì | Da utilizzare nell'automazione Ansible. |
OpenShift client |
Più recente | Sì | Red Hat OpenShift per la tua automazione Ansible. |
Python |
v3.8 |
v3.8 |
Da utilizzare nell'automazione Ansible. |
Python libraries |
netaddr, kubernetes, openshift, pywinrm, boto3, boto, botocore, PyVmomi |
No | Da utilizzare nell'automazione Ansible. |