Skip to content

Instantly share code, notes, and snippets.

View DaffyDuke's full-sized avatar

Olivier Duquesne DaffyDuke

View GitHub Profile
@DaffyDuke
DaffyDuke / cfgmgmt2016.md
Last active March 5, 2017 14:13
Notes Configuration Management Camp 2016

Ouverture

600 personnes, complet HoGent = univ. management

Mark Shuttleworth, Canonical

Magic if application modeling => stop cfgmgmt !, juste écrire des logiciels "on ne compile plus" on ne manage plus sa collection, on cherche de la musique, => cfg / "big software" Besoin d'un liant comme apt-get/rpm le fait pour les soft c++ & co => secr pour lier les briques openstack ? Beosin de définir un modèle de "liant" pas les machines, ni les configuration, mais le logiciel lui même

@DaffyDuke
DaffyDuke / Migration de LPAR de datacenter.md
Created March 5, 2017 14:10
Migration de LPAR de datacenter

Avant la migration

NIM source> ssh <lpar_name> "chdev -l sys0 -a ghostdev=1

NIM target> cd /home/admin
NIM target> ./ident_hdisk_vg_lun.sh -l <lpar_name>

Migration

Arrêt de la lpar source

@DaffyDuke
DaffyDuke / update_firmware_VIO.md
Created March 5, 2017 14:12
Mise à jour de firmware VIO

Scénario

oem_setup_env
rpm -ivh --ignoreos df1000f114108a03.203305.aix.rpm
diag -d fcs0 -T download
diag -d fcs1 -T download
diag -d fcs2 -T download
diag -d fcs3 -T download

En cas de problèmes, pour vérifier

@DaffyDuke
DaffyDuke / sysadminday6.md
Created March 5, 2017 14:18
Notes Sysadmin Days #6 - Paris

on est pas là pour vendre de la magie, 8 ans de conf

sysadmin de combat (FRED DE VILLAMIL)

attention au budget divergence de priorité => "redonner confiance dans l'infrastructure" 50/50 scrum+run, planif ve pm, daily standup mach. café astreinte tournante, toujours donner une date pour le delivery les dev font la MEP via jenkins+ansible (=> java / go) monte une équipe sénior (pour ne pas faire de micromanagement, montée en compétence rapide) profil cher entre 50/90

@DaffyDuke
DaffyDuke / proxy.md
Created March 5, 2017 14:23
Spacewalk timeout
@DaffyDuke
DaffyDuke / openssl.md
Created March 5, 2017 15:19
Faire cohabiter OpenVPN et HTTPS sur le port 443 en IPV4 et IPV6 avec SSLH
@DaffyDuke
DaffyDuke / mise_a_jour_vio.md
Last active March 5, 2017 17:04
Mise à jour OS de VIO

Connexion sur la HMC

Accès console aux VIOs ou Servers ( ~. pour sortir) vtmenu

Attention, si modifications VIO, le faire en user vio, surtout pas root, sinon pas supporté par IBM, ne pas faire le oem_setup_env

Chrono

Downtime de 2h car passage sur 1h multipath+check VIO , réseau va basculer tout seul lspath pour contrôle des chemins multipath

@DaffyDuke
DaffyDuke / foreman.md
Created March 5, 2017 17:08
Notes Foreman

identify hosts with specific error (here, bad /etc/hosts in foreman reports)

SELECT DISTINCT "hosts"."name", "reports".id, "reports"."reported_at" AS alias_0 FROM "reports" LEFT OUTER JOIN "hosts" ON "hosts"."id" = "reports"."host_id" AND "hosts"."type" IN ('Host::Managed') LEFT OUTER JOIN "hosts" "hosts_reports_join" ON "hosts_reports_join"."id" = "reports"."host_id"AND "hosts_reports_join"."type" IN ('Host::Managed') LEFT OUTER JOIN "environments" ON "environments"."id" = "hosts_reports_join"."environment_id" LEFT OUTER JOIN "logs" ON "logs"."report_id" = "reports"."id" LEFT OUTER JOIN "messages" ON "messages"."id" = "logs"."message_id" LEFT OUTER JOIN "logs" "logs_reports_join" ON "logs_reports_join"."report_id" = "reports"."id" LEFT OUTER JOIN "sources" ON "sources"."id" = "logs_reports_join"."source_id" where messages.value like 'Could not prefetch host provider ''parsed'': Could not parse line%';
@DaffyDuke
DaffyDuke / lpar_installation_with_nim.md
Created March 5, 2017 17:31
AIX : LPAR installation with NIM

#. Create partition Via HMC : configuration, create partition, AIX profile_name ~ partition name_normal (best practice) Processors : notion EC nominal, VP max possible => le plus souvent config en shared (intégration dans un pool de CPU, ex: un pool de CPU Oracle pour les licences) Weight = Dispo(EC)*EC/somme(EC) Class :

  • 254 pour un VIO
  • 32 pour une machine de production
  • RAM : mini = désiré 8 G , max x2 => gestion pas auto, action de configuration en profil actif Attention, si max trop élevé, impact sur page d'allocation de l'hyperviseur