<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>6861</bug_id>
          
          <creation_ts>2005-05-16 17:21:18 +0400</creation_ts>
          <short_desc>Configure etcnet to pass option -h/-H to dhcpcd</short_desc>
          <delta_ts>2005-06-28 12:34:28 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>etcnet</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sviatoslav Sviridov">svd</reporter>
          <assigned_to name="Mikhail Efremov">sem</assigned_to>
          <cc>inger</cc>
    
    <cc>ldv</cc>
    
    <cc>rider</cc>
    
    <cc>sem</cc>
    
    <cc>shaba</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>24620</commentid>
    <comment_count>0</comment_count>
    <who name="Sviatoslav Sviridov">svd</who>
    <bug_when>2005-05-16 17:21:18 +0400</bug_when>
    <thetext>В общем, пока не знаю, где должна быть основная функциональность - в etcnet или
в конфигураторе, но надо бы подумать над тем, чтобы иметь вот такую вот
функицональность:

при конфигурировании интерфейса как dhcp использовать ключ -h &lt;hostname&gt; либо -H
для dhcpcd.

В netscripts такое возможно, если в /etc/sysconfig/network прописан
DHCP_HOSTNAME. Кто его прописывает - я не в курсе, но поскольку это делал не я,
то есть подозрение на инсталлер :)
Поскольку это дефолтное поведение инсталлера, то можно предположить, что это не
приводит к проблемам в большинстве случаев и может использоваться по умолчанию и
в etcnet (нужно мнение специалистов в этой области?).

Итого, надо:
1. иметь в etcnet возможность сконфигурить dhcp-интерфейс со следующими
параметрами на выбор:
a) не использовать параметры -H/-h
b) устанавливать hostname, указанный сервером (option -H)
c) передавать на сервер текущий hostname (будет ли здесь работать DHCP_ARGS=&quot;-h
`hostname`&quot;?)
d) передавать на сервер конкретный hostname (DHCP_ARGS=&quot;-h myhostname&quot;)

В принципе, сейчас все эти варанты поддерживаются в etcnet путем задания
DHCP_ARGS (по идее, вариант &apos;c&apos; тоже будет работать, хотя конфигурация в таком
виде не совсем красива и чревата ошибками, если
`hostname`==localhost.localdomain). Необходимо только чтобы конфигуратор умел
конфигурировать описанные 4 варианта. И если в конфигураторе окажется сложно
разбирать DHCP_ARGS, то может быть стоит добавить что-нить в options.

В качестве основного, мне кажется, должен быть вариант &apos;c&apos;, но как раз он и
требует дополнительной обработки. Т.е. если [ `hostname` =
&quot;localhost.localdomain&quot; -o `hostanme` == &quot;(none)&quot;], то не стоит использовать -h.
Вариант &apos;c&apos; передпочтительнее &apos;d&apos; тем, что не надо прописывать в конфиг
конкретный hostname и потом помнить об этом, если вдруг понадобится сменить имя
хоста.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24622</commentid>
    <comment_count>1</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-05-16 17:31:28 +0400</bug_when>
    <thetext>Так в /etc/net DHCP_ARGS же есть. Наверное, нужно перевешивать на конфигуратор.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24626</commentid>
    <comment_count>2</comment_count>
    <who name="Sviatoslav Sviridov">svd</who>
    <bug_when>2005-05-16 17:46:57 +0400</bug_when>
    <thetext>(In reply to comment #1)
&gt; Так в /etc/net DHCP_ARGS же есть. Наверное, нужно перевешивать на конфигуратор.

Да, но если делать поддержку варианта &apos;c&apos;, то нужно будет также и в etcnet это
сделать... я проверил - DHCP_ARGS=&quot;-h `hostname`&quot; работает, то писать таким
образом некошерно, надо все же отдельно вызывать hostname и добавлять опцию -h в
случае удовлетворительного результата.

Как вариант, могу предложить использовать в options SET_DHCP_HOSTNAME со
значениями &lt;не установлено&gt;/server/auto</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24750</commentid>
    <comment_count>3</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-05-18 19:46:32 +0400</bug_when>
    <thetext>Резонно, но совсем не изящно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26173</commentid>
    <comment_count>4</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-06-21 14:25:48 +0400</bug_when>
    <thetext>Хорошо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26369</commentid>
    <comment_count>5</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-06-24 12:34:57 +0400</bug_when>
    <thetext>Пошло в /etc/net 0.7.6</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>