Go to main content
Oracle® Solaris 11.3 での Puppet を使用した構成管理の実行

印刷ビューの終了

更新: 2016 年 7 月
 
 

Puppet を使用したネットワークパラメータの構成

次の例は、Puppet を使用してネットワーク構成を管理する方法を示しています。この例では、Puppet マニフェスト内でネットワーク関連のさまざまなリソースタイプが宣言されています。

使用例 6  Puppet を使用したネットワークパラメータの構成

次の例は、Puppet マニフェスト内で複数のネットワーク構成パラメータを指定する方法を示しています。

# Force link speed negotiation to be at least 1 Gb
        link_properties { "net0":
            ensure => present,
            properties => { en-100fdx-cap => "0" },
        }

        link_properties { "net1":
            ensure => present,
            properties => { en-100fdx-cap => "0" },
        }

        link_aggregation { "aggr0" :
            ensure => present,
            lower_links => [ 'net0', 'net1' ],
            mode => "dlmp",
        }

        ip_interface { "aggr0" :
            ensure => present,
            require => Link_aggregation['aggr0'],
        }

        ip_interface { "net0":
            ensure => absent,
            before => Link_aggregation['aggr0'],
        }

        address_object { "net0":
            ensure => absent,
            before => Ip_interface['net0'],
        }

        address_object { 'aggr0/v4':
            require => Ip_interface['aggr0'],
            ensure => present,
            address => "${myip}/24",
            address_type => "static",
            enable => "true",
        }

}