Skip to content

Commit

Permalink
Merge pull request #133 from bgilbert/packet
Browse files Browse the repository at this point in the history
design: add Packet section to cloud agents
  • Loading branch information
bgilbert authored Jan 24, 2019
2 parents 50615c9 + 8f65182 commit 92bfe3e
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions Design.md
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,15 @@ Originally discussed in [#68](https://github.com/coreos/fedora-coreos-tracker/is
- OpenStack environments do not require a cloud agent
- We will provide any base level of functionality with ignition and coreos-metadata

### Packet:

Originally discussed in [#69](https://github.com/coreos/fedora-coreos-tracker/issues/69).

- On the first boot, Packet requires the machine to phone home to report a successful boot. This will be [handled by coreos-metadata](https://github.com/coreos/coreos-metadata/issues/120).
- Packet provides the IPv4 public address via DHCP, allowing a machine to acquire network via standard mechanisms. However, to obtain a private IPv4 address or a public IPv6 address (on the same interface), networking must be configured using metadata from an HTTP metadata service. This can be handled by coreos-metadata in the initramfs, but it [may need to learn to configure NetworkManager or nm-state](https://github.com/coreos/fedora-coreos-tracker/issues/111) depending on the outcome of [#24](https://github.com/coreos/fedora-coreos-tracker/issues/24).
- Packet needs the serial console on x86 to be directed to `ttyS1`, not `ttyS0`, requiring [cloud-specific bootloader configuration](https://github.com/coreos/fedora-coreos-tracker/issues/110). A different serial console configuration is required on ARM64.
- On many Linux OSes, Packet sets a randomized root password which is then available from the Packet console for 24 hours. This allows the serial (SOS) console to be used for interactive debugging. Container Linux, instead, enables autologin on the console by default. To avoid surprising users, Fedora CoreOS will do neither. For interactive console access, users can use Ignition to enable autologin or to set a password on the `core` account, and we'll document how to do that.

### Open questions:

- What do we do about VMware, which has a very involved and intrusive "agent"?
Expand Down

0 comments on commit 92bfe3e

Please sign in to comment.