1. 27 Jul, 2012 1 commit
  2. 26 Jul, 2012 9 commits
  3. 25 Jul, 2012 3 commits
  4. 24 Jul, 2012 9 commits
  5. 23 Jul, 2012 2 commits
  6. 22 Jul, 2012 3 commits
  7. 21 Jul, 2012 5 commits
  8. 20 Jul, 2012 8 commits
    • Fix for issue 604 · fd059a3d
      Do not switch to master branch in pull()
      Add --track to git checkout, when checking out a remote branch to track.
      Stephen Fromm committed
    • By defining a main function here, and including it ahead of the boilerplate… · d69e70db
      By defining a main function here, and including it ahead of the boilerplate insertion symbol, tracebacks are
      now accurate with respect to the main function, but may include lines not in the original file.  A lot better
      than before, where they were offset.
      Michael DeHaan committed
    • Update LinuxNetwork to not use fcntl and ioctls · 0efc0bec
      get_interfaces() updated to read /proc/net/dev.  This means it no
      longer provides only interfaces that are up.
      
      get_iface_hwaddr() updated to read from /sys/class/net/<iface>/address.
      
      Added get_interface_facts() to pull in mac address and interface mtu.
      Can be used later for additional interface-facts.
      
      Added get_ipv6_facts(), which reads from /proc/net/if_inet6.
      
      get_network_facts() renamed to get_ipv4_facts().  It still calls
      ifconfig to determine ipv4 facts.
      Stephen Fromm committed
    • Check if CPU is QEMU via different mechanism · 162b78ea
      The processor fact doesn't exist in LinuxVirtual.  Read /proc/cpuinfo
      and check if it is QEMU.
      Stephen Fromm committed
    • Adjustments to behavior of Facts and subclass behavior · 97c64f36
      The Facts class and subclasses no longer take a dict argument for
      instantiation.  populate() now returns self.facts.
      Other changes:
      - Facts.__init__() takes over most of the work from populate() so that
        subclasses can benefit from its knowledge.
      - Drop setting unknown facts to 'NA' in __init__() in various
        subclasses.
      - Check for presence of facts in get_virtual_facts()
      - Update ansible_facts() to use facts.update(<classname>().populate())
      Stephen Fromm committed
    • Update setup module for facts derived from classes · ae1b2394
      This changes and organizes facts into a base class Facts and several
      sub classes that implement the necessary functionality.  The classes
      are:
      - Facts: base class.  Implements basic facts that should be common to a
        number of platforms.  It is also where SSH keys and SELinux facts are
        set.
      - Hardware: A subclass of Facts that should be further
        subclassed per platform for CPU, memory, and related facts.
        - LinuxHardware: subclass of Hardware for Linux platforms
        - SunOSHardware: subclass of Hardware for SunOS platforms
        - FreeBSDHardware: subclass of Hardware for FreeBSD
      - Network: A subclass of Facts that that should be further
        subclassed per platform for IP, both IPv4 and IPv6, information.
        - LinuxNetwork: Currently only implementation for determining network
          facts.
      - Virtual: A subclass of Facts that that should be further
        subclassed per platform to determine virtual environment facts.
        - LinuxVirtual: Currently only implementation for determining virtual
          facts.
      
      If facts are needed for additional platforms, one of the above classes
      (eg Network) can be further subclassed and implement the necessary
      functionality.
      
      In addition, it fixes get_network_facts() to work on Fedora17.  That
      broke due to changes to ifconfig output.
      Stephen Fromm committed