Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
ó
oBú]c @ sx d Z d d l m Z d d l m Z d d l m Z e j e ƒ Z e Z
i d
d 6d d 6Z e
d „ Z d „ Z d
S( s<
Fan
---
**Summary:** configure ubuntu fan networking
This module installs, configures and starts the ubuntu fan network system. For
more information about Ubuntu Fan, see:
``https://wiki.ubuntu.com/FanNetworking``.
If cloud-init sees a ``fan`` entry in cloud-config it will:
- write ``config_path`` with the contents of the ``config`` key
- install the package ``ubuntu-fan`` if it is not installed
- ensure the service is started (or restarted if was previously running)
**Internal name:** ``cc_fan``
**Module frequency:** per instance
**Supported distros:** ubuntu
**Config keys**::
fan:
config: |
# fan 240
10.0.0.0/8 eth0/16 dhcp
10.0.0.0/8 eth1/16 dhcp off
# fan 241
241.0.0.0/8 eth0/16 dhcp
config_path: /etc/network/fan
iÿÿÿÿ( t log( t PER_INSTANCE( t utilt configs /etc/network/fant config_pathc s! | r? i d d ˆ g d 6d d ˆ g d 6d d ˆ g d 6} n i d d g d 6d d g d 6} ‡ f d † } | | d d d ˆ ƒ} | j d ƒ s¥ | d 7} n t j | | d
d ƒ| | d d d ˆ ƒ} | rô | rô t j d
ˆ ƒ n d | k r| | d d d ˆ ƒ} n | S( Nt systemctlt stopt startt enablet servicec sK y t j | d t ƒSWn- t j k
rF } t j d ˆ | | ƒ t SXd S( Nt captures failed: %s (%s): %s( R t subpt Truet ProcessExecutionErrort LOGt warningt False( t cmdt msgt e( R ( s; /usr/lib/python2.7/site-packages/cloudinit/config/cc_fan.pyt run? s
R s stop %ss
t omodet ws start %ss success: %s starteds enable %s( t endswithR t
write_fileR R ( R t config_filet contentt systemdt cmdsR t stop_failedt ret( ( R s; /usr/lib/python2.7/site-packages/cloudinit/config/cc_fan.pyt stop_update_start6 s"
c C sä | j d ƒ } | s i } n t j | t g ƒ } | j d ƒ sV t j d | ƒ d St j | j d ƒ | j d ƒ d d ƒ| j } t j d ƒ s© | j d g ƒ n t
d d d
| j d ƒ d | j d ƒ d | j ƒ ƒ d S(
Nt fanR s$ %s: no 'fan' config entry. disablingR R R t fanctls
ubuntu-fanR R R R ( t getR t
mergemanydictt BUILTIN_CFGR t debugR t distrot whicht install_packagesR t uses_systemd( t namet cfgt cloudR t argst cfgint mycfgR&