Como você adiciona uma máquina ao MAAS com energia IPMI usando o CLI?

0

Eu quero adicionar uma nova máquina ao MAAS para comissionamento e implantação usando o MAAS CLI. Qual é o comando MAAS CLI para adicionar uma nova máquina que suporte os parâmetros de energia IPMI?

    
por James 25.07.2017 / 20:42

1 resposta

2

Aqui está um exemplo de como adicionar uma máquina:

maas maasadmin machines create \
    hostname=<hostname> \
    fqdn=<hostname>.maas \
    mac_addresses=<mac_used_for_dhcp> \
    architecture=amd64 \
    power_type=ipmi \
    power_parameters_power_driver=LAN_2_0 \
    power_parameters_power_user=<ipmi_user> \
    power_parameters_power_pass=<ipmi_password> \
    power_parameters_power_address=<mgmt_ip_address>

Entradas:

hostname : o que você quiser para rotular sua nova máquina.

mac_address : O endereço MAC do adaptador na nova máquina que receberá o endereço DHCP e, em seguida, retornará ao MAAS para uma imagem PXE.

ipmi_user / password : a conta de usuário na placa controladora da sua máquina (por exemplo, Dell iDRAC)

mgmt_ip_address : o endereço IP da placa controladora da sua máquina (por exemplo, Dell iDRAC)

O seguinte é extraído do código-fonte da API do MAAS para criar uma nova máquina.

   """Create a new Machine.

    Adding a server to a MAAS puts it on a path that will wipe its disks
    and re-install its operating system, in the event that it PXE boots.
    In anonymous enlistment (and when the enlistment is done by a
    non-admin), the machine is held in the "New" state for approval by a
    MAAS admin.

    The minimum data required is:
    architecture=<arch string> (e.g. "i386/generic")
    mac_addresses=<value> (e.g. "aa:bb:cc:dd:ee:ff")

    :param architecture: A string containing the architecture type of
        the machine. (For example, "i386", or "amd64".) To determine the
        supported architectures, use the boot-resources endpoint.
    :type architecture: unicode

    :param min_hwe_kernel: A string containing the minimum kernel version
        allowed to be ran on this machine.
    :type min_hwe_kernel: unicode

    :param subarchitecture: A string containing the subarchitecture type
        of the machine. (For example, "generic" or "hwe-t".) To determine
        the supported subarchitectures, use the boot-resources endpoint.
    :type subarchitecture: unicode

    :param mac_addresses: One or more MAC addresses for the machine. To
        specify more than one MAC address, the parameter must be specified
        twice. (such as "machines new mac_addresses=01:02:03:04:05:06
        mac_addresses=02:03:04:05:06:07")
    :type mac_addresses: unicode

    :param hostname: A hostname. If not given, one will be generated.
    :type hostname: unicode

    :param domain: The domain of the machine. If not given the default
        domain is used.
    :type domain: unicode

    :param power_type: A power management type, if applicable (e.g.
        "virsh", "ipmi").
    :type power_type:unicode

    :param power_parameters_{param}: The parameter(s) for the power_type.
        Note that this is dynamic as the available parameters depend on
        the selected value of the Machine's power_type. 'Power types'_
        section for a list of the available power parameters for each
        power type.
    :type power_parameters_{param1}: unicode
    """
    
por James 25.07.2017 / 20:42