Domanda

Provo a creare utenti sul sistema remoto da chef / coltello, ma qualcosa va storto ... Ecco i miei passaggi:

    .
  1. Installazione di "Utente" Cookbook
  2. .

    Coltello Cookbook Site Installa utente

      .
    1. Creazione di sacchetti di dati per IT
    2. .

      Coltello Data Bag Crea utenti

        .
      1. Creazione di un file JSON con opzioni
      2. .

        cat data_bags / users / fatal.json
        {
        . "ID": "Fatal",
        "UID": "1002",
        "Home": "/ Home / Fatal",
        "Gruppi": "sudo",
        "Shell": "/ bin / bash",
        "Password": "$ 6 $ wkwxnxuk $ xjaaisnyg3cdgu2xybaf."
        }

          .
        1. Esportandolo nel mio sacchetto dati
        2. .

          BAG DATI DI COLTELLO DA FILE UTENTI DATA_BAGS / Utenti / Fatal.json

            .
          1. Aggiunta di ricetta "utente" al mio nodo remoto
          2. .

            Nodo di coltello Chef-Test-client Mostra
            Nome nodo: Chef-Test-client
            Ambiente: _Default
            FQDN: Chef-Test-client
            IP: 192.168.16.777
            Elenco Esegui: ricetta [Gruppo], ricetta [utente]
            Ruoli:
            . Ricette: gruppo, utente
            Piattaforma: Debian 7.1
            Tag:

              .
            1. Caricamento sul server dei coltelli
            2. .

              Coltello Cookbook Carica utente

                .
              1. Sincronizzazione sul mio nodo remoto
              2. .

                Chef-client
                Avvio del client Chef, versione 11.8.0
                Risoluzione dei libri di cucina per Elenco esecuzione: ["Gruppo :: DATA_BAG", "Utente :: DATA_BAG"]
                Sincronizzazione dei libri di cucina:
                - User
                . - Gruppo
                . Compilazione di cucina ...
                Convergente 0 risorse
                Il client Chef ha finito, 0 risorse aggiornate

                Quindi accade nulla, l'utente non viene creato; Cosa sto facendo male?, Ragazzi per favore aiutami a gestirlo

                Aggiornamento:

                in sezione di utilizzo su http://fnichol.github.io/chef-user/

                .

                Per utilizzare la ricetta [utente :: data_bag], includilo nella tua run_list e avere una borsa dati chiamata> "utenti"

                Così ho cambiato le impostazioni dell'elenco esecuzioni su:

                knife node show chef-test-client  
                Node Name:   chef-test-client  
                Environment: _default  
                FQDN:        chef-test-client   
                IP:          192.168.16.777  
                Run List:    recipe[user::data_bag], recipe[group::data_bag]  
                Roles:         
                Recipes:     user::data_bag, group::data_bag  
                Platform:    debian 7.1  
                
                .

                e la mia borsa dati:

                knife data bag show users fatal  
                groups:   sudo  
                home:     /home/fatal  
                id:       fatal  
                password:  >$6$wkWXnXUk$xjaISNyG3cDGU2X  
                shell:    /bin/bash  
                uid:      1002  
                
                .

                e nulla succede di nuovo: (

Altri suggerimenti

Stephenking è giusto.È necessario aggiungere: predefinito ["Utenti"]= ["Utenti", "a", "Carica"] ai tuoi attributi.Penso che l'idea sia che il sacchetto dei dati abbia tutti gli utenti dei domini, ma ogni nodo decide ciò che gli utenti caricano dal sacchetto dati per nome.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top