1
0
mirror of https://github.com/rancher/os.git synced 2025-05-13 18:45:10 +00:00
Commit Graph

541 Commits

Author SHA1 Message Date
Atila Romero
070ba1a023 changing start-now() to now()-start
start - now() is always negative, so only 10 respawns were ever made, regardless of how much time have passed.
2017-05-04 11:41:08 -03:00
Sven Dowideit
32714dbde2 Merge pull request from rancher/add-docker-init
add docker-init to console init for 17.03
2017-04-24 17:14:02 -07:00
Sven Dowideit
5941a6ac4b add docker-init to console init
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-04-24 23:21:03 +00:00
Sven Dowideit
a21c414ce1 Add debug to upgrade to track down why the global.cfg isn't persisting
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-04-24 19:05:10 +00:00
Sven Dowideit
6ae1a92da7 Don't log the cloud-init metadata to the dmesg log - it will contain some secrets
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-04-21 03:08:49 +00:00
Sven Dowideit
e05f30c4fc Simplify the network setup
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-04-20 14:58:11 +00:00
Sven Dowideit
2e9b86757b go fmt
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-04-13 12:36:49 +00:00
Sven Dowideit
73617b8a5a pass on the statedir and partition parameters to the inner installer images
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-04-13 12:36:49 +00:00
Sven Dowideit
79719e74c8 statedir and noformat together to keep base OS
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-04-13 12:36:49 +00:00
Sven Dowideit
fde6789d4a use --kexec for os upgrade, not -k
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-04-07 09:32:57 +00:00
Sven Dowideit
79a7e59adb defer udevsettle to cloud-init-save container
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-04-06 11:49:35 +00:00
Sven Dowideit
ac5cb304d6 Call dhcp release on interfaces that are dhcp:false
and then remove any non-specified IP addresses from them too

Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-04-03 09:25:55 +00:00
Sven Dowideit
fdc16672d5 ros os upgrade --kexec ... works again
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-04-03 09:18:17 +00:00
Sven Dowideit
1356e609b3 Merge pull request from rancher/v0.8.x
fix downgrade from 0.8/0.9 to 0.7, and back again
2017-04-01 21:52:32 +10:00
Sven Dowideit
62d8aaa58e Need to remove the immutable bit from ldlinux.sys so root can remove it
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-31 12:15:15 +00:00
Sven Dowideit
e871741ec3 need to use the old -t rancher-upgrade type so we can downgrade to older releases
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-31 10:41:25 +10:00
Sven Dowideit
d4ae014f76 add scripts/run --openstack, and use the iso if --cloud-config file.iso
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-28 16:04:49 +10:00
Sven Dowideit
2f28a00e02 Don't need host dev mount for pre-created partition
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-27 00:59:11 +00:00
Sven Dowideit
53c88bc505 Merge pull request from rancher/docker-container-install-to-partition
Fixed install --partition and added scripts/run-install to use it in …
2017-03-26 22:22:19 +10:00
Sven Dowideit
59a752c306 Use the partial cfg for the initial network
and release the network device from dhcp if we're not using it

Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-26 11:49:14 +00:00
Sven Dowideit
15699a253c Fixed install --partition and added scripts/run-install
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-24 12:39:40 +00:00
Sven Dowideit
ab3c508a39 fix for alpine's simpler blkid cmd
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-23 01:31:35 +00:00
Sven Dowideit
1e5baa57da Try RANCHER_BOOT first, and if that's not preset, use rancher.state.dev and then RANCHER_STATE
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-14 06:28:05 +00:00
Sven Dowideit
af6888020d Use a fake cloud-config struct that only contains the NetworkConfig - as arrays dont merge (yet)
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-14 16:19:11 +10:00
Sven Dowideit
2d92956c82 Revert "WIP New ros cli" 2017-03-14 12:11:24 +10:00
Sven Dowideit
355859e707 golint&gofmt
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-13 12:56:54 +00:00
Sven Dowideit
2cd6ec4db6 move the new cli to 'os' - its very experimental atm
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-13 12:56:54 +00:00
Sven Dowideit
dc540a0cf0 get started on the new cli
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-13 12:56:54 +00:00
Sven Dowideit
93cd0877dd Initial spike on the new cmdline
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-13 12:56:54 +00:00
Sven Dowideit
8d941162d8 ros list shows all the active services and any cache available updates
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-13 12:56:54 +00:00
Sven Dowideit
27f11ec6c2 set the permissions for /var/lib/rancher/conf to 0700
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-13 11:44:47 +00:00
Sven Dowideit
8080d01ac9 Throw error if running install / upgrade on non-amd64
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-13 11:44:46 +00:00
Sven Dowideit
e80342d369 Don't prompt / reboot if there was an install error
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-13 16:36:50 +10:00
Sven Dowideit
be9874d2f4 use the rancher.state.dev cfg to detect where we're installing
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-13 05:32:45 +00:00
Sven Dowideit
d65f9518df use DHCP for aws datasource
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-13 10:56:28 +10:00
Sven Dowideit
00af8545d6 remove the non-network cloud-init option
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-10 13:40:15 +10:00
Sven Dowideit
b5fdd63a85 fix the ip/cidr, and call updateNetwork
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-08 12:03:58 +00:00
Sven Dowideit
0779e13d46 Refactor the cloud-init metadata to return a netconf.NetworkConfig
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-08 12:03:58 +00:00
Sven Dowideit
5dbb0f2a28 simplistic start
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-08 12:03:58 +00:00
Sven Dowideit
10a4c59385 Make datasource.AvailabilityChanges() able to be dynamic so fail out for configdrive mount and url 404's faster
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-04 08:05:28 +00:00
Sven Dowideit
78051c2814 treat 404 error on datasource as unrecoverable
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-04 08:05:28 +00:00
Sven Dowideit
391082fa50 refactor a little and keep the datasource errors for later
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-04 08:05:28 +00:00
Sven Dowideit
8fa2d80325 use our gce metadata - it adds ssh
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-03-02 16:25:00 +10:00
Sven Dowideit
be2c4044ce cloudinit tests pass :)
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-02-28 13:58:34 +10:00
Sven Dowideit
e2ed97648a move coreos-cloudinit into config/cloudinit
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-02-28 13:58:34 +10:00
Sven Dowideit
8e7181e690 Merge pull request from rancher/fix-iso-cloud-config
WIP Failing test for cloud-config on iso
2017-02-21 22:12:09 -08:00
Sven Dowideit
30534a617b Merge pull request from rancher/silence-empty-cloud-init-warning-on-upgrade
Don't complain if there is no cloud-config supplied when upgrading
2017-02-21 22:10:05 -08:00
Sven Dowideit
69be7de1c4 Fix ISO based cloud-config drive
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-02-22 05:23:22 +00:00
Sven Dowideit
da74a931e6 Merge pull request from juliengk/config_set_issue_1621
Count number of args for ros config set command
2017-02-21 21:23:03 -08:00
Sven Dowideit
acc72e634e Don't complain if there is no cloud-config supplied when upgrading
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-02-22 05:22:38 +00:00
Tyler Tidman
283c4b7193 Update copyrights, fixes 2017-02-21 20:19:10 -05:00
Julien Kassar
1e6d38cbf0 Count number of args for ros config set command 2017-02-17 17:23:21 -05:00
Julien Kassar
ff35f9a5aa Add createHomeDir function in console_init.go 2017-02-17 14:05:39 -05:00
Julien Kassar
14257bdde8 Use of bufio instead of fmt.Scan for yes function 2017-02-17 03:20:04 -05:00
Fabrizio Steiner
885e809019 Allow services with https urls. 2017-02-15 10:13:57 +01:00
Sven Dowideit
9a75d2d5b4 hashicorp version pkg uses alpha sort on -rc11 metadata - so switching to Josh's catalog pkg
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-02-10 00:38:22 +00:00
Sven Dowideit
892a17bdbf Fix upgrading from a rolled back upgrade
and reduce the verbosity of the non-debug output

Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-02-09 13:22:31 +00:00
Sven Dowideit
5cd881b791 will this make console.sh for non-upgraded persistent consoles?
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-02-03 01:05:37 +00:00
Sven Dowideit
fc96f75c35 add upgrade with non-default console installed
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-30 21:33:54 +10:00
Sven Dowideit
83e6696fd3 Improve and test install and upgrade robustness
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-30 14:48:43 +10:00
Sven Dowideit
35afccefdf Fixes for packet.net raid based upgrades
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-27 14:27:48 +00:00
Sven Dowideit
e51ea84439 RANCHER_BOOT doesn't contain the /boot prefx, so lets mount it that way to fake it
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-27 05:35:41 +00:00
Sven Dowideit
b3a9893fcf Add version string to the initrd file so we can have 2 modern initrd's on the disk
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-27 03:50:00 +00:00
Sven Dowideit
569811d1f0 Darn, that was 81 chars
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-25 09:38:45 +00:00
Sven Dowideit
8d3dc7bede Merge pull request from joshwget/run-udev-before-early-cloud-init
Run udev before early cloud-init
2017-01-25 12:39:57 +10:00
Josh Curl
61191056a7
Run udev before early cloud-init 2017-01-24 11:53:20 -08:00
Sven Dowideit
1b8d869199 Add Ros version and TM to banner, and move dmesg console logging into respawn
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-24 11:33:01 +00:00
Sven Dowideit
a4e77692c4 My first pass at fixing the b2d autoformat
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-22 06:43:04 +00:00
Josh Curl
f906142534
Fix os-release file 2017-01-19 10:57:18 -08:00
Sven Dowideit
fc1e4e060d Don't prompt for user input when we're not interactive
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-18 02:08:16 +00:00
Sven Dowideit
8e5eba0ac5 add --debug logging option to installer, and a dummy set-disk-partitions
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-18 10:50:37 +10:00
Sven Dowideit
1761d770c9 make yN and reboot happen in the console container, not in the installer sub-container
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-17 22:13:35 +10:00
Sven Dowideit
7e32fcc7d3 lets make 0.5.0 work too, as its in the tests
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-17 20:40:21 +10:00
Sven Dowideit
70d5495c7e Real hardware installer fixes
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-17 17:05:23 +10:00
Sven Dowideit
2a575837b2 Installing 0.7.1, and then rebooting, and doing a ros upgrade to a faked up latest works \o/
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-15 23:40:18 +00:00
Sven Dowideit
f5230f1299 add integration tests for iso boot, install and then boot from disk.
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-15 23:40:18 +00:00
Sven Dowideit
11e78892c1 port the use of parted to go
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-15 23:40:18 +00:00
Sven Dowideit
d90217ab06 quieten the debug messages for install, fix pre-0.8.0-rc2 installer calling
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-15 23:40:18 +00:00
Sven Dowideit
1a0e818328 make ros install --append work
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-15 23:40:18 +00:00
Sven Dowideit
85bdaa6145 previous&current isolinux/syslinux cfg works for fresh install, and ... the iso only has the smaller os-installer image in it \o/
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-15 23:40:18 +00:00
Sven Dowideit
47eaf2bda4 can't work yet - need the host fs to have the iso mounted...
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-15 23:40:18 +00:00
Sven Dowideit
cc78ff7bd1 make the iso run also get the ssh and cloud-init so testing the installer is easier
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-15 23:40:16 +00:00
Sven Dowideit
087bc6fd2d Convert install script to go
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2017-01-15 23:39:38 +00:00
Philippe Vaucher
8443aa43da Fix typos 2017-01-05 16:22:25 +01:00
Sven Dowideit
05b8587849 Merge pull request from konsumer/master
GPT partition option
2016-12-15 10:50:49 +10:00
Sven Dowideit
7dc719148e plain syslinux with mbr works
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2016-12-14 21:01:58 +10:00
Sven Dowideit
62fc20ae25 Gratuituous use of ASCII art on console
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2016-12-10 21:59:24 +10:00
Sven Dowideit
b2059859df Merge pull request from joshwget/only-set-non-empty-password
Only set rancher password if non-empty
2016-12-10 16:20:12 +10:00
Josh Curl
328bd5bd2e
Only set rancher password if non-empty 2016-12-08 15:22:43 -08:00
Josh Curl
cc3c78663c
CLI validation for services, console, and engines 2016-12-05 10:18:31 -08:00
Josh Curl
6bd52cea7f
Move all command bind mounts to symlinks 2016-12-04 09:32:03 -08:00
Serhiy Berezin
e43fb097c8 Fixed serial console login did not work on Online.net and it dougter Scaleway.com but shown garbage and broken futher output instead 2016-12-02 00:40:04 +00:00
Sven Dowideit
4df962d4b6 make ros log to dmesg
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2016-11-30 10:51:30 +10:00
Josh Curl
a7c34b9855
Fix golint errors 2016-11-28 00:06:00 -08:00
Sven Dowideit
a063252e06 Merge pull request from joshwget/symlink-power-commands
Use symlinks for power commands instead of bind mounts
2016-11-22 08:27:08 +10:00
Sven Dowideit
aa781b4a51 Merge pull request from SvenDowideit/move-os-release-file
Move the os-release file to /usr/lib and softlink
2016-11-22 08:26:27 +10:00
Josh Curl
9a34545aa9
Use symlinks for power commands instead of bind mounts 2016-11-17 09:49:27 -08:00
Sven Dowideit
432fa5636e Push the os-release file into the hostfs, and then bind mount it into our system containers
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2016-11-17 21:39:36 +10:00
Josh Curl
90640882b4
Fix SSH keys for Docker Machine 2016-11-16 23:36:25 -08:00
Darren Shepherd
4d89e3f5b7 Merge pull request from joshwget/go-update-ssh-keys
Rewrite update-ssh-keys in Go
2016-11-16 17:05:24 -07:00
Darren Shepherd
4479ff5cdb Merge pull request from joshwget/early-cloud-init
Early cloud-init
2016-11-16 17:05:03 -07:00
Josh Curl
bba93792d5
Rewrite update-ssh-keys in Go 2016-11-16 13:02:35 -08:00
Sven Dowideit
28075b2a78 Merge pull request from joshwget/validate-command
Add command to validate configuration
2016-11-10 18:34:14 +10:00
Josh Curl
13b34a6668
Early cloud-init 2016-11-09 11:08:30 -08:00
Josh Curl
25e5ca5e4c
Add command to validate configuration 2016-11-06 18:23:01 -08:00
Josh Curl
bb4ad618e1
Implement bootcmd 2016-11-03 15:06:20 -07:00
Daishan Peng
35ce5cd8b5 correct typo 2016-11-01 00:10:53 -07:00
Sven Dowideit
100d85149f Merge pull request from joshwget/move-to-ros-subcommands
Move more commands to subcommands of ros
2016-11-01 12:58:51 +10:00
Josh Curl
21fb3ebfa9
Move more commands to subcommands of ros 2016-10-31 19:16:21 -07:00
Darren Shepherd
b8b4ddc2ae Merge pull request from joshwget/customize-service-commands
Switch from imported libcompose service commands to customized ones
2016-10-25 11:44:50 -07:00
Josh Curl
3685461692
Switch from imported libcompose service commands to customized ones 2016-10-23 16:20:32 -07:00
Sven Dowideit
ba2c65ec19 Merge pull request from SvenDowideit/refactor-yes
Moved NewReader into yes(prompt)
2016-10-21 13:48:19 -07:00
Josh Curl
8665960ff2
Hide various internal commands 2016-10-20 00:19:47 -07:00
Josh Curl
5ecbf19aa8 Merge pull request from joshwget/move-in-netconf-and-dfs
Move in code from netconf and docker-from-scratch
2016-10-19 17:56:30 -07:00
Josh Curl
404e21f937 Merge pull request from SvenDowideit/add-latest-and-running
Add latest and running
2016-10-19 17:37:51 -07:00
Josh Curl
691f7cb42c
Move in code from netconf and docker-from-scratch 2016-10-19 16:21:35 -07:00
Sven Dowideit
5278dd5015 Moved NewReader into yes(prompt)
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2016-10-18 14:46:32 -07:00
Josh Curl
a7d405991c
Rewrite a few scripts in Go and remove unneeded services 2016-10-17 14:47:44 -07:00
Josh Curl
e608377088
Write /run/console-done before executing /etc/rc.local 2016-10-14 10:48:32 -07:00
Sven Dowideit
61f591f56e Add latest and currently running os info to 'ros os list'
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2016-10-06 12:31:14 +10:00
Darren Shepherd
a05e41ca6b Merge pull request from joshwget/packet-phone-home
Post to Packet phone home URL on first boot
2016-10-04 15:09:14 -07:00
Josh Curl
2f2be31d8d
Post to Packet phone home URL on first boot 2016-10-04 13:23:47 -07:00
Josh Curl
0a3ee71352
Run partprobe after growpart 2016-10-04 09:41:11 -07:00
Darren Shepherd
a811132245 Revert "Move Packet datasource from cloud-init-pre to cloud-init" 2016-09-30 07:41:03 -07:00
Darren Shepherd
2122f99fce Merge pull request from joshwget/noformat-and-raid
Add noformat and RAID installer types
2016-09-30 07:32:13 -07:00
Darren Shepherd
bdcda45a11 Merge pull request from joshwget/move-packet-datasource
Move Packet datasource from cloud-init-pre to cloud-init
2016-09-30 07:29:39 -07:00
Josh Curl
2fc1d3fa5f
Add noformat and RAID installer types 2016-09-29 21:55:19 -07:00
Josh Curl
395ef0b8c4
Move Packet datasource from cloud-init-pre to cloud-init 2016-09-27 11:18:24 -07:00
Josh Curl
cf998978a8
Refactor how consoles and engines are loaded 2016-09-26 22:03:06 -07:00
Josh Curl
b65e429bb6
Run gofmt and fix vet errors 2016-09-26 21:32:37 -07:00
Josh Curl
1731fc5642
Preserve custom kernel arguments when upgrading 2016-09-26 17:27:53 -07:00
Josh Curl
d782d0b17f
Show output for more commands in cloud-init-execute 2016-09-15 10:51:26 -07:00
Josh Curl
21cf86665b
Use runc exec to start User Docker 2016-09-09 09:06:23 -07:00
Darren Shepherd
70f2c8dd3a Merge pull request from joshwget/start-script-fixes
Fix typo and set output for start scripts
2016-09-01 19:39:45 -07:00
Josh Curl
3b68017af5
Fix typo and set output for start scripts 2016-09-01 17:05:24 -07:00
Darren Shepherd
2081b1be95 Merge pull request from joshwget/reduce-memory-usage
Reduce memory usage copying Docker binaries
2016-09-01 10:53:13 -07:00
Josh Curl
73d0790e30
Reduce memory usage copying Docker binaries 2016-09-01 09:56:03 -07:00
Darren Shepherd
17e01a3771 Merge pull request from joshwget/execute-start-scripts-using-bash
Execute start scripts using bash
2016-08-31 16:38:03 -07:00
Josh Curl
d4a026dc5d
Execute start scripts using bash 2016-08-31 16:18:51 -07:00
Josh Curl
258a5a173c
Modify how /var/lib/rancher/conf/docker is sourced 2016-08-29 15:54:40 -07:00
Darren Shepherd
92e20827d8 Fix respawn.conf.d 2016-08-24 21:43:51 -07:00
Cougar
d725d99fa5 Do not ask about reboot if --force and no --no-reboot 2016-08-25 01:51:33 +03:00
Darren Shepherd
48c40a57c5 Merge pull request from joshwget/dev-mount
Use mount command to mount /dev
2016-08-24 14:44:20 -07:00
Josh Curl
c0bcb61158
Symlink docker-proxy 2016-08-24 09:43:03 -07:00
Josh Curl
360b576411
Use mount command to mount /dev 2016-08-23 11:07:13 -07:00
Darren Shepherd
2cfe4d289d Make respawn slightly extensible 2016-08-22 14:31:36 -07:00
Darren Shepherd
723278a440 Merge pull request from joshwget/specify-each-autologin-tty
Specify each autologin tty
2016-08-22 13:50:50 -07:00
Josh Curl
4677af8419
Implement runcmd 2016-08-22 13:22:27 -07:00
Josh Curl
bbab6aa760
Specify each tty for autologin 2016-08-22 11:19:24 -07:00
Darren Shepherd
7a1609a398 Merge pull request from joshwget/use-partx
Replace partprobe with partx
2016-08-18 18:11:33 -07:00
Josh Curl
da69a464fb
Replace partprobe with partx 2016-08-18 15:35:39 -07:00
Darren Shepherd
add2080fb2 Merge pull request from joshwget/fix-duplicate
Fix duplicate volumes_from when switching consoles
2016-08-18 15:32:38 -07:00
Darren Shepherd
31193538e6 Merge pull request from joshwget/engine-list-details
Show current/enabled/disabled in 'ros engine list'
2016-08-18 15:32:02 -07:00
Darren Shepherd
26a9331e41 Merge pull request from joshwget/autologin-key
Add rancher.autologin key
2016-08-18 15:29:19 -07:00
Josh Curl
42748a2c4b
Fix duplicate volumes_from when switching consoles 2016-08-18 15:05:06 -07:00
Josh Curl
11cf2a195b
Show current/enabled/disabled in 'ros engine list' 2016-08-17 16:33:49 -07:00
Josh Curl
4b3198dff4
Add rancher.autologin key 2016-08-17 16:07:46 -07:00
Josh Curl
b04536e55f
Fix typo writing to sshd_config 2016-08-16 22:02:26 -07:00
Josh Curl
65468736df
Correct permissions on home directory 2016-08-16 16:25:01 -07:00
Darren Shepherd
6abdeb34d6 Merge pull request from joshwget/better-engine-switching
Make it easier to switch between Docker engines
2016-08-15 21:21:23 -07:00
Josh Curl
80c72d0761
Make it easier to switch between Docker engines 2016-08-15 15:06:26 -07:00
Josh Curl
d4801494a1
Use the mount command to apply cloud-config mounts 2016-08-15 13:01:40 -07:00
Josh Curl
0a053c62ab
Extend write_files to run in all system services 2016-08-15 11:14:50 -07:00
Josh Curl
c67475cbaa
Rewrite console.sh and docker-init in Go 2016-08-12 11:40:56 -07:00
Josh Curl
889cb9eea8
Split cloud-init into cloud-init-execute and cloud-init-save 2016-08-04 15:47:12 -07:00
Josh Curl
83332ceade
Add --no-pull flag to 'ros console switch' 2016-07-21 10:25:32 -07:00
Darren Shepherd
f98e3efad2 Merge pull request from joshwget/update-console-switch-warning
Update console switch warning
2016-06-30 21:51:07 -07:00
Josh Curl
25768888a5
Only log once during upgrade 2016-06-30 16:28:32 -07:00
Josh Curl
78fc0d15cc
Update console switch warning 2016-06-30 14:02:04 -07:00
Ivan Mikushin
2264aa8230 Copyright comment cleanup
Add back the copyright notice
2016-06-29 22:50:22 -07:00
Ivan Mikushin
e6a550d786 Fix fetching SSH authorized keys from GCE 2016-06-29 20:35:49 -07:00
Josh Curl
92b24d9790
Console switch warning based on running console and not enabled console 2016-06-29 00:52:38 -07:00
Darren Shepherd
b0c6ad709c Merge pull request from joshwget/respect-customization
Fix two instances where customization isn't respected
2016-06-28 15:44:08 -07:00
Darren Shepherd
9abb58641d Merge pull request from joshwget/ros-console-list-details
Add details to 'ros console list'
2016-06-28 15:36:44 -07:00
Josh Curl
b09c09edf4
Fix two instances where customization isn't respected 2016-06-28 14:35:51 -07:00
Josh Curl
8f8dec51ea
Add details to 'ros console list' 2016-06-28 11:18:26 -07:00
Josh Curl
128c228ff5
Add swap support in cloud config mounts 2016-06-22 21:50:29 -07:00
Josh Curl
921c00c8ea
Add sysctl support in cloud config 2016-06-17 23:05:45 -07:00
Josh Curl
65bff509e0
Remove second exec start in User Docker 2016-06-17 09:50:36 -07:00
Josh Curl
a9e34206bc
Warn when attempting to switch to the same console 2016-06-16 09:54:12 -07:00
Josh Curl
445d35e33e
Revolve device before performing cloud config mount 2016-06-15 14:20:06 -07:00
Darren Shepherd
e98fc80d12 Merge pull request from joshwget/additional-mounts
Additional mounts can be set in cloud config
2016-06-14 15:46:41 -07:00
Josh Curl
f24facc06c
Additional mounts can be set in cloud config 2016-06-14 15:25:56 -07:00
Josh Curl
d205af4abf
Add --input flag to ros config merge 2016-06-14 15:05:12 -07:00
Josh Curl
c4c8ec402c
Add 'ros console enable' command 2016-06-12 22:28:24 -07:00
Josh Curl
3153c28e86
Support switching to the default console 2016-06-12 12:02:07 -07:00
Josh Curl
abfb45401a
Update console switch warning message 2016-06-10 10:54:06 -07:00
Josh Curl
9f7e6a19ab
Add --force flag to console switch 2016-06-10 10:54:02 -07:00
Darren Shepherd
77612b87c5 Merge pull request from joshwget/more-service-logging
Enable logging in more ros command services
2016-06-07 22:01:30 -07:00
Josh Curl
b279fa85f6
Enable logging in more ros command services 2016-06-07 19:19:18 -07:00
Josh Curl
3b8b47f103
Various User Docker improvements 2016-06-07 18:59:45 -07:00
Josh Curl
9658d3bffd
Replace resize system service with cloud config option 2016-06-07 09:53:41 -07:00
Darren Shepherd
cd76d85aea Merge pull request from joshwget/first-class-consoles
First class consoles
2016-06-06 15:27:23 -07:00
Josh Curl
719d255636
First class consoles 2016-06-06 15:13:15 -07:00
Darren Shepherd
f22c692529 Merge pull request from imikushin/tls
Disable docker server TLS cert auto-generation
2016-06-06 12:43:19 -07:00
Ivan Mikushin
41f333d0ff Disable docker server TLS cert auto-generation
Because users should be explicit about their docker TLS certs.
Also, re-generate the key and cert files when `ros tls gen` is run (used to be cached).
2016-06-06 10:27:03 -07:00
Darren Shepherd
8ab32c820f Docker 1.11.1 2016-06-03 11:38:25 -07:00
Darren Shepherd
43f90b8e61 Merge pull request from imikushin/gce-cloud-config
Use GCE metadata service
2016-06-02 20:55:12 -06:00
Ivan Mikushin
c5fb496a5d use gce metadata service to get user-data and other metadata 2016-06-02 19:49:21 -07:00
Darren Shepherd
7c6fa3f0b6 Merge pull request from imikushin/upgrade-flow
ros os upgrade: ask for confirmation first, then download and upgrade
2016-06-02 20:15:37 -06:00