Likes Likes:  0
Resultaten 1 tot 8 van de 8
  1. #1
    Puppet: dependencies over nodes heen, hoe?
    Programmeur / Hoster
    3.760 Berichten
    Ingeschreven
    20/06/06

    Locatie
    Wijlre

    Post Thanks / Like
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)
    647 Berichten zijn liked


    Naam: John Timmer
    Bedrijf: SystemDeveloper.NL
    Functie: Eigenaar
    URL: www.systemdeveloper.nl
    KvK nummer: 14083066
    View johntimmer's profile on LinkedIn

    Puppet: dependencies over nodes heen, hoe?

    Ok, de titel is een beetje cryptisch, maar we gebruiken puppet voor het genereren en configureren van vm's op diverse xensever clusters.
    Dat gaat goed en een tijd geleden zijn we het ook gaan inzetten voor het genereren van clusters.

    En daar wringt het een beetje. Zo hebben we een x aantal webservers die afhankelijk zijn van een x aantal memcache/haproxy servers, db cluster ( waarbij weer de eerste nét iets anders moet starten dan de rest), etc, etc...

    Het feit dat de interne ip's van al die vm's dan weer dynamisch toegekend wordt (waarna het static wordt) maakt het ook niet gemakkelijker.

    Puppet regelt dat wel allemaal, maar met die standaard 2 runs per uur kan het 1,5 uur duren voor een cluster van ca. 14 vm's bruikbaar is. Dat an sich valt natuurlijk redelijk mee, maar op het moment dat je dan 1 webserver bij schakelt duurt het ook zo lang voordat ie in het zooitje meewerkt. (1 run voor de basic install, 2de run om pas zijn 'fact' aan de puppetserver aan te leveren dat ie een webserver is en de derde run op de varnish bakken om het ip van de nieuwe webserver toe te voegen...)

    Wat doen de puppetmasters onder ons om dat wat soepeler (en vooral sneller) te laten verlopen? Ik kan de interval natuurlijk op 1 minuut zetten aangezien een puppet agent run toch wel checked of ie al draait, maar dat is ook een botte oplossing. Botte oplossingen heb ik al genoeg
    SystemDeveloper.NL - 64BitsWebhosting.EU : Softwareontwikkeling & Hosting freaks

  2. #2
    Puppet: dependencies over nodes heen, hoe?
    This is how we do IT
    1.602 Berichten
    Ingeschreven
    17/08/05

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)
    35 Berichten zijn liked


    Naam: Wieger Bontekoe
    Bedrijf: WIPA Nederland B.V.
    Functie: CTO
    URL: wipa.nl
    Registrar SIDN: Ja
    KvK nummer: 32138703
    View wbontekoe's profile on LinkedIn

    Kun je dat niet met require oplossen? losse class ?
    https://docs.puppet.com/puppet/lates...quire-function

  3. #3
    Puppet: dependencies over nodes heen, hoe?
    Programmeur / Hoster
    3.760 Berichten
    Ingeschreven
    20/06/06

    Locatie
    Wijlre

    Post Thanks / Like
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)
    647 Berichten zijn liked


    Naam: John Timmer
    Bedrijf: SystemDeveloper.NL
    Functie: Eigenaar
    URL: www.systemdeveloper.nl
    KvK nummer: 14083066
    View johntimmer's profile on LinkedIn

    Mja, puppet 'doet' niet echt aan afhankelijkheden tussen verschillende 'nodes'. In feite is het ook wel zo bedoeld dat vm configuraties geen invloed op elkaar hebben en dat is securitywise wel goed...

    Het is ook dat ik het netjes puppetway wil doen. Maar ik strooi wel wat sshkeys rond op die vm's en trap de boel gewoon nog eens aan als het nodig is.
    SystemDeveloper.NL - 64BitsWebhosting.EU : Softwareontwikkeling & Hosting freaks

  4. #4
    Puppet: dependencies over nodes heen, hoe?
    This is how we do IT
    1.602 Berichten
    Ingeschreven
    17/08/05

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)
    35 Berichten zijn liked


    Naam: Wieger Bontekoe
    Bedrijf: WIPA Nederland B.V.
    Functie: CTO
    URL: wipa.nl
    Registrar SIDN: Ja
    KvK nummer: 32138703
    View wbontekoe's profile on LinkedIn

    Citaat Oorspronkelijk geplaatst door systemdeveloper Bekijk Berichten
    Mja, puppet 'doet' niet echt aan afhankelijkheden tussen verschillende 'nodes'. In feite is het ook wel zo bedoeld dat vm configuraties geen invloed op elkaar hebben en dat is securitywise wel goed...

    Het is ook dat ik het netjes puppetway wil doen. Maar ik strooi wel wat sshkeys rond op die vm's en trap de boel gewoon nog eens aan als het nodig is.
    https://docs.puppet.com/puppet/lates..._exported.html
    Exported resources allow nodes to share information with each other.
    Je zou ook eens kunnen kijken naar:
    https://jujucharms.com/

  5. #5
    Puppet: dependencies over nodes heen, hoe?
    Programmeur / Hoster
    3.760 Berichten
    Ingeschreven
    20/06/06

    Locatie
    Wijlre

    Post Thanks / Like
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)
    647 Berichten zijn liked


    Naam: John Timmer
    Bedrijf: SystemDeveloper.NL
    Functie: Eigenaar
    URL: www.systemdeveloper.nl
    KvK nummer: 14083066
    View johntimmer's profile on LinkedIn

    Dat eerste had ik al een botsing mee, maar moet ik inderdaad eens wat beter naar kijken.

    Die laatste link... Na een paar klikken ben ik direct de shell in gedoken om wat random ls, cd commandotjes te typen.. Even chillen van al die blokjes en kleurtjes. Dat is niet mijn ding, vrees ik
    SystemDeveloper.NL - 64BitsWebhosting.EU : Softwareontwikkeling & Hosting freaks



  6. #6
    Puppet: dependencies over nodes heen, hoe?
    This is how we do IT
    1.602 Berichten
    Ingeschreven
    17/08/05

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)
    35 Berichten zijn liked


    Naam: Wieger Bontekoe
    Bedrijf: WIPA Nederland B.V.
    Functie: CTO
    URL: wipa.nl
    Registrar SIDN: Ja
    KvK nummer: 32138703
    View wbontekoe's profile on LinkedIn

    Citaat Oorspronkelijk geplaatst door systemdeveloper Bekijk Berichten
    Dat eerste had ik al een botsing mee, maar moet ik inderdaad eens wat beter naar kijken.

    Die laatste link... Na een paar klikken ben ik direct de shell in gedoken om wat random ls, cd commandotjes te typen.. Even chillen van al die blokjes en kleurtjes. Dat is niet mijn ding, vrees ik
    Omdat ik het zelfde doe met clusters ben ik overgestapt naar Ansible voor het deployen, Puppet voor maintenance. Dat is voor ons de beste combi van installatie/onderhoud en kost nihil tijd.

  7. #7
    Puppet: dependencies over nodes heen, hoe?
    Programmeur / Hoster
    3.760 Berichten
    Ingeschreven
    20/06/06

    Locatie
    Wijlre

    Post Thanks / Like
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)
    647 Berichten zijn liked


    Naam: John Timmer
    Bedrijf: SystemDeveloper.NL
    Functie: Eigenaar
    URL: www.systemdeveloper.nl
    KvK nummer: 14083066
    View johntimmer's profile on LinkedIn

    Ansible heeft een meer push filosofie, las ik net. Dat is inderdaad wel iets dat ik kan gebruiken en ga ik eens naar kijken. Thx voor de tip. (Je bent de 2de die het zegt op een paar dagen tijd namelijk).
    SystemDeveloper.NL - 64BitsWebhosting.EU : Softwareontwikkeling & Hosting freaks

  8. #8
    Puppet: dependencies over nodes heen, hoe?
    This is how we do IT
    1.602 Berichten
    Ingeschreven
    17/08/05

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)
    35 Berichten zijn liked


    Naam: Wieger Bontekoe
    Bedrijf: WIPA Nederland B.V.
    Functie: CTO
    URL: wipa.nl
    Registrar SIDN: Ja
    KvK nummer: 32138703
    View wbontekoe's profile on LinkedIn

    Citaat Oorspronkelijk geplaatst door systemdeveloper Bekijk Berichten
    Ansible heeft een meer push filosofie, las ik net. Dat is inderdaad wel iets dat ik kan gebruiken en ga ik eens naar kijken. Thx voor de tip. (Je bent de 2de die het zegt op een paar dagen tijd namelijk).
    Ja, met Ansilble maak je een soort scenario wat er moet gebeuren. Ik werk bijv. met webservers die allemaal een NFS mount hebben naar een drbd cluster. Wil ik er een server bij dan kan ik die deployen (middels push) binnen 5 minuten en heeft deze 100% gelijke configuratie als de andere webservers. Dit zelfde doen we met mysql clusters, nfs of zelfs een heel cluster vanaf scratch opzetten. Het is wel even 1x uitvogelen hoe je zo'n scenario maakt enz.

Labels voor dit Bericht

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2017 Webhostingtalk.nl.
Web Statistics