Actualizar ansible en Centos 7 a versión 2.6.1

yum install https://releases.ansible.com/ansible/rpm/release/epel-7-x86_64/ansible-2.6.1-1.el7.ans.noarch.rpm
Publicado en Ansible | Etiquetado | Deja un comentario

Instalar minikube y kubectl en Windows 10

Prerequisitios

  • Tener Hyper-V activado en el sistema (https://docs.microsoft.com/es-es/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v)

Instalación del software

Acceder a https://github.com/kubernetes/minikube/releases/ y descargar la última versión de minikube, en el momento de redacción de este post la versión es la (v0.28.0).

Comprobar la última versión de kubectl aquí y descargarla de https://storage.googleapis.com/kubernetes-release/release/version/bin/windows/amd64/kubectl.exe, https://storage.googleapis.com/kubernetes-release/release/v1.11.0/bin/windows/amd64/kubectl.exe por ejemplo.

Crear un directorio minikube, mover los ficheros descargados dentro y renombrar el fichero minikube-* descargado a minikube.

Configuración y primer arranque

Configurar el hypervisor por defecto a hyper-v:

PS C:\Users\usuario\Downloads\minikube> .\minikube.exe config set vm-driver hyperv
These changes will take effect upon a minikube delete and then a minikube start

Iniciamos minikube

PS C:\Users\usuario\Downloads\minikube> .\minikube.exe start
Starting local Kubernetes v1.10.0 cluster...
Starting VM...
Downloading Minikube ISO
153.08 MB / 153.08 MB [============================================] 100.00% 0s
Getting VM IP address...
Moving files into cluster...
Downloading kubeadm v1.10.0
Downloading kubelet v1.10.0
Finished Downloading kubelet v1.10.0
Finished Downloading kubeadm v1.10.0
Setting up certs...
Connecting to cluster...
Setting up kubeconfig...
Starting cluster components...
Starting cluster components...
Kubectl is now configured to use the cluster.
Loading cached images from config file.

Comprobamos estado

PS C:\Users\usuario\Downloads\minikube> .\minikube.exe status
minikube: Running
cluster: Running
kubectl: Correctly Configured: pointing to minikube-vm at 172.27.114.67

PS C:\Users\usuario\.kube> kubectl.exe config view
apiVersion: v1
clusters:
- cluster:
certificate-authority: C:\Users\usuario\.minikube\ca.crt
server: https://172.27.114.67:8443
name: minikube
contexts:
- context:
cluster: minikube
user: minikube
name: minikube
current-context: minikube
kind: Config
preferences: {}
users:
- name: minikube
user:
client-certificate: C:\Users\usuario\.minikube\client.crt
client-key: C:\Users\usuario\.minikube\client.key

 

Publicado en Kubernetes | Deja un comentario

Como determinar las interfaces de red en máquinas virtuales sobre kvm

for vm in $(virsh list --state-running --name); do \

echo $vm; \

virsh domifaddr $vm; \

done

Example output:

client1

Nombre dirección MAC Protocol Address ------------------------------------------------------------------------------
vnet2 52:54:00:2c:7a:f0 ipv4 192.168.122.63/24

Publicado en Uncategorized | Deja un comentario

Obtener listado de clientes dados de alta en NetBackup junto con su sistema operativo y versión de cliente

#!/bin/bash
for i in `bpplclients -allunique -noheader | awk {'print $3'}`; do echo $i;echo $i;`bpgetconfig -g $i -l` >> listadodeequipos.csv; done
Publicado en Backup | Etiquetado | Deja un comentario

Script de powershell para borrar todos los snapshots de NetBackup en vSphere

#Connect to vSphere
$VIServer = Read-Host "Enter IP or Hostname for your VI Server"
$VIUser = Read-Host "Enter Username"
$VIPass = Read-Host "Enter Password"
Connect-VIServer -server $VIServer -user $VIUser -pass $VIPass

#Enumerate VMs and search for Protect Snapshots. Red machines have snapshots to remove, green have no snapshots.
foreach ($vm in get-vm | sort Name) {
 $vmname = $vm.name
 $snaps = get-snapshot -vm $vm 
 foreach ($snap in $snaps) {
 $snapName = $snap.name
 if ($snapname -like "NBU_SNAPSHOT") {
 Write-Host "Found snapshot: $snapname on $vmname" -foregroundcolor red 
 
 remove-snapshot -snapshot $snap -confirm:$false
 }
 Else {
 Write-Host "No protect snapshot found on $vmname" -foregroundcolor green 
 }
 }
}

CleanupNBUSNAPSHOTps1

Publicado en Virtualización | Deja un comentario

Urls con el EOSL (End of Support Life) de los productos de varios fabricantes

Oracle Lifetime Support Policies: https://www.oracle.com/support/lifetime-support/resources.html

SORT Enterprise Prodcut End of Support Life Information Veritas: https://sort.veritas.com/eosl

Release and End of Life dates for Dell EMC products (requiere cuenta en support.emc.com):

Dell EMC Software Release and Service Dates for: All Software Products: https://support.emc.com/docu47426_EMC_Software_Release_and_End_of_Service_Life_Notifications.xlsx?language=en_US

Dell EMC Hardware Release and Service Dates for: All Hardware Products: https://support.emc.com/docu47424_EMC_Hardware_Release_and_End_of_Service_Life_Notifications.xlsx?language=en_US

 

 

 

Publicado en Uncategorized | Deja un comentario

Comando find para borrar ficheros *.gz con fecha de modificación anterior a 15 días

find /ruta/*/*.gz -maxdepth 1 -mtime +15 -print | xargs /bin/rm -f
Publicado en Linux | Deja un comentario

Instalando Docker CE

Instalamos  el repositorio de docker

wget https://download.docker.com/linux/centos/docker-ce.repo
sudo mv docker-ce.repo /etc/yum.repos.d/docker-ce.repo
sudo cat /etc/yum.repos.d/docker-ce.repo

Instalamos Docker CE

sudo yum install docker-ce

Configuramos el acceso vía proxy en caso de ser necesario:
Creamos un directorio para el servicio docker en systemd:

sudo mkdir /etc/systemd/system/docker.service.d

Creamos el fichero /etc/systemd/system/docker.service.d/http-proxy.conf y agregamos el siguiente contenido adaptándolo al entorno:

[Service]
Environment="HTTP_PROXY=http://user:password@proxy.example.com:3128/"
Environment="HTTPS_PROXY=http://user:password@proxy.example.com:3128/"
Environment="NO_PROXY=localhost,127.0.0.0/8,docker-registry.somecorporation.com"

Habilitamos y arrancamos el servicio

sudo systemctl enable docker
sudo systemctl start docker

Hello World:

docker run hello-world

Referencia:
https://docs.docker.com/engine/installation/linux/centos/#install-using-the-repository
https://docs.docker.com/engine/admin/systemd/#custom-docker-daemon-options

Publicado en Docker, Linux | Deja un comentario

Evitar el error Cannot connect to localhost:5988. Connection failed SMI-S con el proveedor SMI-S de VMAX

Como evitar el error “Cannot connect to localhost:5988. Connection failed SMI-S” con el proveedor SMI-S de VMAX

Si habéis seguido la guía oficial y os encontráis con este error y tiene que ser el puerto 5988 forzosamente podéis resolver el problema del siguiente modo:

  1. Parar el servicio ECOM
  2. Modificar el fichero c:\Program Files\EMC\ECIM\conf\Port_Settings.xml y añadir el siguiente bloque:
    <ECOMSetting Name=”Port4″>
    <port>5988</port>
    <secure>false</secure>
    <slp>true</slp>
    </ECOMSetting>
  3. Arrancar el servicio ECOM
  4. Comprobar con C:\Program Files\EMC\ECIM\ECOM\bin>testsmiprovider que el acceso al puerto 5988 es correcto.

 

Publicado en SMI-S, VMAX | Etiquetado , , | Deja un comentario

Activar la recolección de datos en un host Red Hat 7 con Solution Enabler 8.X

(El equipo no puede tener Unisphere for VMAX instalado)

  1. Añadir storstpd:dmn_collect_for_cs=enabled al fichero daemon_options
  2. Reiniciar el demonio recolecto de estadísticas (STP daemon)
    /opt/emc/SYMCLI/bin/stordaemon shutdown storstpd
    
    /opt/emc/SYMCLI/bin/stordaemon start storstpd
  3. Comprobar su estado:
    /opt/emc/SYMCLI/bin/stordaemon show storstpd
  4. Comprobar la recolección de estadísticas:
    ls /var/symapi/stp/spa/
    
    DMF_0.0.0.0  spa_registrations_xml
  5. Comprobar en el fichero  spa_registration_xml que la recoleción de datos de diagnóstico está activa:<xml_version>1</xml_version>
    <symmetrix>
    <sid>555555555555</sid>
    <host>
    <host_ip_addr>0.0.0.0</host_ip_addr>
    <host_protocol_version>2</host_protocol_version>
    <diagnostics>
    <enable>1</enable>
    <port>0</port>
    <retention>30</retention>
    <interval>5</interval>
    </diagnostics>
    <realtime>
    <enable>0</enable>
    <port>0</port>
    <interval>5</interval>
    <event>rtc_director_fe=0</event>
    <event>rtc_director_be=0</event>
    <event>rtc_director_rdf=0</event>
    </realtime>
    </host>
    </symmetrix>
  6. Esperar unos día y recolectar los siguientes datos para realizar el análisis de rendimiento:
    1. Ejecutar symcfg discover
    2. Copiar a un directorio los siguientes ficheros y directorios:
      storgnsd.db sí tenemos activo GNS
      symapi_db.bin
      /var/symapi/stp/spa/
Publicado en VMAX | Deja un comentario