lp:~doanac/utah/rsyslog-v4
- Get this branch:
- bzr branch lp:~doanac/utah/rsyslog-v4
Branch merges
- UTAH Dev: Pending requested
-
Diff: 959 lines (+593/-45) (has conflicts)15 files modifiedexamples/run_install_test.py (+7/-0)
examples/run_test_bamboo_feeder.py (+6/-0)
examples/run_test_cobbler.py (+6/-0)
examples/run_test_vm.py (+7/-0)
examples/run_utah_tests.py (+7/-0)
templates/50-utahdefault.conf.jinja2 (+1/-0)
templates/utah-latecommand.jinja2 (+9/-0)
tests/test_rsyslog.py (+212/-0)
utah/config.py (+49/-1)
utah/provisioning/baremetal/bamboofeeder.py (+6/-11)
utah/provisioning/baremetal/cobbler.py (+17/-18)
utah/provisioning/provisioning.py (+55/-9)
utah/provisioning/rsyslog.py (+195/-0)
utah/provisioning/vm/vm.py (+15/-5)
utah_howto.txt (+1/-1)
Related bugs
Bug #1075969: getting a real-time progress in jenkins would make debugging easier | High | Fix Released | |
Bug #1099995: Install on physical hardware times out | High | Fix Released |
Related blueprints
Recent revisions
- 842. By Andy Doan
-
add default install/booted steps to config
These have been tested by Max and I on all the different permutations
we could come up with and they seem to work. - 840. By Andy Doan
-
fix from max
To get rsyslog working from boot time on d-i images, we're passing a netcfg variable on the kernel command line. The kernel command line is set by _cmdlinesetup, which is normally called during _custominit. Unfortunately, for VMs, _custominit is also what sets the series, type, and arch of the machine, which are then used to set its final name in a naming convention semi-inherited from vm-tools. As such, the hostname we pass to the kernel will be something like
utah-808
instead of
utah-808-precise- server- amd64
On physical machines, we don't generate a name anyway, so it's moot. In alderamin, my best guess is that when the VM boots up and sends a dhcp request with the correct hostname, the dhcp server remembers that, and sends it back in the dhcp response after the machine reboots. My workstation's dhcp server is less clever, so it lets the machine use the hostname that we pass on the kernel command line, which ends up different from what utah expects. - 839. By Andy Doan
-
convert libvirt machine to use file-based syslog logic
Ubiquity doesn't start the network stack until the install has
begun. This is causing the wait_for_install logic to not work well
because we don't see the early messages. This converts to using
libvirt's built in serial log which gives us better logging including
early stuff from the kernel.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:utah