File azure-li-services.changes of Package azure-li-services.10528
-------------------------------------------------------------------
Tue Mar 5 14:44:17 CET 2019 - ms@suse.de
- Bump version: 1.1.26 → 1.1.27
-------------------------------------------------------------------
Tue Mar 5 14:41:13 CET 2019 - ms@suse.de
- Tracker bug references
This commit is a reference commit to track the update of
the package for SLES. bsc#1127923 and bsc#1127924 references
the implementations done with the Issues #121, #120 and #114
-------------------------------------------------------------------
Wed Feb 27 11:34:07 CET 2019 - ms@suse.de
- Bump version: 1.1.25 → 1.1.26
-------------------------------------------------------------------
Wed Feb 27 11:33:00 CET 2019 - ms@suse.de
- Fixed ifroute file name to match size limits
Adapt ifroute- file name to match the new vlan interface naming
and avoid exceeding the file name size limits
-------------------------------------------------------------------
Tue Feb 26 18:05:35 CET 2019 - ms@suse.de
- Bump version: 1.1.24 → 1.1.25
-------------------------------------------------------------------
Mon Feb 25 12:40:13 CET 2019 - ms@suse.de
- Bump version: 1.1.23 → 1.1.24
-------------------------------------------------------------------
Mon Feb 25 12:38:26 CET 2019 - ms@suse.de
- Followup fix for package installer
Concatenation of packages still leads to multiple packages
passed as one argument. This commit finally fixes the package
list handling
-------------------------------------------------------------------
Mon Feb 25 11:31:10 CET 2019 - ms@suse.de
- Fixed network service vlan setup
The vlan setup used the interface name in its ifcfg config
file in the following format: ifcfg-<interface>.<vlan_id>
However if the interface name is based on the MAC address
that leads to a name which is longer than the fixed defined
value from /usr/include/linux/if.h: #define IFNAMSIZ 16
and will make the network setup to fail. Therefore this
patch changes the config file for the vlan setup to follow
the format: ifcfg-vlan<vlan_id> which avoids that size
limit. This Fixes #115
-------------------------------------------------------------------
Mon Feb 25 11:15:53 CET 2019 - ms@suse.de
- Bump version: 1.1.22 → 1.1.23
-------------------------------------------------------------------
Mon Feb 25 11:14:22 CET 2019 - ms@suse.de
- Fix package installer
zypper expects multiple packages as arguments, one argument
per package, one argument with multiple packages is treated
as one long package name and of course fails
-------------------------------------------------------------------
Mon Feb 25 09:22:13 CET 2019 - ms@suse.de
- Cleanup network service
Delete unused elements from ifcfg configuration on suse systems
* ONBOOT, obsolete if STARTMODE is used
* VLAN, obsolete ETHERDEVICE gives the vlan type
* DEVICE, obsolete and invalid use of self reference. suse
only uses this in the context of PPP(oE) interfaces which
are not of interest in the scope of Azure LI/VLI
-------------------------------------------------------------------
Mon Feb 25 08:20:52 CET 2019 - ms@suse.de
- Bump version: 1.1.21 → 1.1.22
-------------------------------------------------------------------
Sat Feb 23 15:54:24 CET 2019 - ms@suse.de
- Allow to specify install section per repo
Update schema per last feedback. Allow to specify the
install section per repository section. Restore former
behavior for raw directory section, which installs all
rpms from the given directories
-------------------------------------------------------------------
Mon Feb 18 08:41:11 CET 2019 - ms@suse.de
- Extend installer service
Allow to configure multiple repositories and formats not only
packages from a directory list. Specifically add packages to
install in an install section. This Fixes #120
-------------------------------------------------------------------
Sun Feb 17 13:39:55 CET 2019 - ms@suse.de
- Added optional require_password_change attribute
Allow to specify if the user password has to be changed on
next logon. This Fixes #121
-------------------------------------------------------------------
Tue Feb 12 09:29:03 CET 2019 - ms@suse.de
- Bump version: 1.1.20 → 1.1.21
-------------------------------------------------------------------
Mon Feb 11 17:39:34 CET 2019 - ms@suse.de
- Added support for interface bonding
Allow to setup bonding slaves on top of vlan interfaces
or direct bonding structure. Because bonding slave interfaces
comes with no ip/netmask setup the schema has to be changed
to allow interface list elements without ip and subnet_mask
fields which were required elements before.
This Fixes #114
-------------------------------------------------------------------
Wed Jan 9 17:59:06 CET 2019 - ms@suse.de
- Bump version: 1.1.19 → 1.1.20
-------------------------------------------------------------------
Wed Jan 9 17:58:33 CET 2019 - ms@suse.de
- Submission to SUSE:SLE-15:Update
This commit tracks the submission for fate#326575
and bsc#1105612
-------------------------------------------------------------------
Wed Jan 9 17:53:39 CET 2019 - ms@suse.de
- Bump version: 1.1.18 → 1.1.19
-------------------------------------------------------------------
Wed Jan 9 11:41:42 CET 2019 - ms@suse.de
- Fixup createrepo requirement
createrepo is no longer part of SLE15. The successor of this
package is createrepo_c an implementation in C. Therefore
the requires statement in the spec file should be changed to
work with both distributions: SLE12 and SLE15.
-------------------------------------------------------------------
Tue Jan 8 15:51:24 CET 2019 - ms@suse.de
- Support MTU setup for standard and vlan interfaces
Enhanced the config schema to allow the networking attributes
mtu and vlan_mtu as optional arguments to configure the maximum
transfer unit for the interface and/or its virtual type. In
addition add a differentiator for the VeryLarge instance types
in generation 3 and its successor. For Gen3 VeryLarge instance
types the network setup was not yet defined because we haven't
started to support this target. However the successor of the
VeryLarge instance type is similar in the infrastructure and
boot compared to the LargeInstance type and can be covered
by the network service in the same way. This Fixes #105
and Fixes bsc#1120522
-------------------------------------------------------------------
Mon Jan 7 16:29:17 CET 2019 - ms@suse.de
- Bump version: 1.1.17 → 1.1.18
-------------------------------------------------------------------
Mon Jan 7 16:26:38 CET 2019 - ms@suse.de
- Submission to SUSE:SLE-15:Update
This commit tracks the submission for fate#326575
and bsc#1103542
-------------------------------------------------------------------
Tue Dec 18 12:13:11 CET 2018 - ms@suse.de
- Bump version: 1.1.16 → 1.1.17
-------------------------------------------------------------------
Tue Dec 18 12:12:54 CET 2018 - ms@suse.de
- Update package build due to guidelines
-------------------------------------------------------------------
Mon Dec 17 12:06:27 CET 2018 - ms@suse.de
- Bump version: 1.1.15 → 1.1.16
-------------------------------------------------------------------
Mon Dec 17 12:04:50 CET 2018 - ms@suse.de
- Tracker bug reference
Update of the package is tracked in bsc#1119702
-------------------------------------------------------------------
Tue Dec 11 10:50:07 CET 2018 - ms@suse.de
- Bump version: 1.1.14 → 1.1.15
-------------------------------------------------------------------
Mon Dec 10 17:05:35 CET 2018 - ms@suse.de
- Fixed group processing in setup_ssh_authorization
The change in the schema to specify group names/id was not
handled in the code processing the setup of the ssh
authorization. As there was a group key before and after the
change in the schema but with a different result and used
only as parameters to a mocked grp.getgrnam() system call
the unit tests did not uncover the issue. This Fixes #98
-------------------------------------------------------------------
Wed Nov 21 08:52:12 CET 2018 - ms@suse.de
- Bump version: 1.1.13 → 1.1.14
-------------------------------------------------------------------
Tue Nov 20 10:01:51 CET 2018 - ms@suse.de
- Write workload log file
In case of a deployment error, a log file in addition to the
status flag files is written which contains the systemd
service log information from all services ran so far.
The log file is written to the storage location from which
the yaml config file was read from. It is expected that
this location is writable and offers enough space to store
the logfile. In case of an error writing the log we will
treat this as "bad luck" and continue with the cleanup.
This Fixes #96
-------------------------------------------------------------------
Fri Nov 16 15:45:15 CET 2018 - ms@suse.de
- Cleanup code to make flake8 happy
The new version of flake8 is more strict on code checking and
complained at several places. This commit fixes the code smells
such that flake8 is happy again
-------------------------------------------------------------------
Fri Nov 16 15:15:43 CET 2018 - ms@suse.de
- Added workload status flag file
At the time of the cleanup service a file named:
workload_success_is_true or workload_success_is_false
will be written on the storage location the config file
was read from. At the time this file appears it's also
safe to release the config file storage location from
the system. This Fixes #93
-------------------------------------------------------------------
Fri Sep 21 18:04:51 CEST 2018 - ms@suse.de
- Bump version: 1.1.12 → 1.1.13
-------------------------------------------------------------------
Fri Sep 21 11:51:44 CEST 2018 - ms@suse.de
- Refactor group schema
The description of a user group must be connected to a
name, whereas the group id is an optional information.
This should be also reflected in the schema
-------------------------------------------------------------------
Wed Sep 19 20:45:31 CEST 2018 - ms@suse.de
- Allow optional group_id in user data
This Fixes #90
-------------------------------------------------------------------
Mon Sep 17 17:18:12 CEST 2018 - ms@suse.de
- Bump version: 1.1.11 → 1.1.12
-------------------------------------------------------------------
Mon Sep 17 11:48:54 CEST 2018 - ms@suse.de
- Bump version: 1.1.10 → 1.1.11
-------------------------------------------------------------------
Mon Sep 17 09:48:20 CEST 2018 - ms@suse.de
- Replace pre/post section with descriptive comment
-------------------------------------------------------------------
Mon Sep 17 08:08:11 CEST 2018 - rjschwei@suse.com
- Fix typos in spec file comment
-------------------------------------------------------------------
Fri Sep 14 18:32:16 CEST 2018 - ms@suse.de
- Fix inconsistent cleanup service
The introduction of the pre/post scripts in the package which
runs systemd macros to delete the services causes a core dump
on zypper and prevents the cleanup service from actually
uninstalling the package. Thus I suggest to delete those
pre/post actions from the package and leave this in the hand
of the cleanup service using the reset-failed command from
systemd after uninstall of the package has been performed.
This references Issue #88
-------------------------------------------------------------------
Fri Sep 14 10:09:30 CEST 2018 - ms@suse.de
- Bump version: 1.1.9 → 1.1.10
-------------------------------------------------------------------
Thu Sep 13 17:48:49 CEST 2018 - rjschwei@suse.com
- Properly handle service stop/restart on package update or removal
-------------------------------------------------------------------
Wed Sep 12 11:55:17 CEST 2018 - ms@suse.de
- Bump version: 1.1.8 → 1.1.9
-------------------------------------------------------------------
Tue Sep 11 11:34:00 CEST 2018 - ms@suse.de
- Allow to activate/deactivate the crash dump setup
The crash dump setup deserves its own section containing
the optional high/low values as well as a new switch to
control the activation of the setup process.
This Fixes #78
-------------------------------------------------------------------
Thu Aug 23 14:37:13 CEST 2018 - ms@suse.de
- Bump version: 1.1.7 → 1.1.8
-------------------------------------------------------------------
Thu Aug 23 11:49:57 CEST 2018 - ms@suse.de
- Follow up fix for mount location checkup
Provides a umount_config_source method in the Defaults
space to allow to perform an umount which succeeds even
if the mountpoint is busy. The umount is performed as
Lazy unmount and detaches the filesystem from the file
hierarchy now, and clean up all references to this
filesystem as soon as it is not busy anymore.
This Fixes #76
-------------------------------------------------------------------
Tue Aug 21 22:22:03 CEST 2018 - ms@suse.de
- Bump version: 1.1.6 → 1.1.7
-------------------------------------------------------------------
Tue Aug 21 12:02:09 CEST 2018 - ms@suse.de
- Check if mount location is already mounted
Call the mountpoint command in mount_config_source prior to the
actual mount and perform the mount process only if the location
is not already an active mountpoint. This Fixes #74
-------------------------------------------------------------------
Fri Aug 17 10:23:21 CEST 2018 - ms@suse.de
- Bump version: 1.1.5 → 1.1.6
-------------------------------------------------------------------
Thu Aug 16 15:32:29 CEST 2018 - ms@suse.de
- Accumulate errors in user service
Instead of exiting at the first raise condition continue
setting up other users and raise with the collection of
potential errors. Fixes #71
-------------------------------------------------------------------
Thu Aug 16 15:09:07 CEST 2018 - ms@suse.de
- Accumulate errors in system_setup service
Instead of exiting at the first raise condition continue
setting up other system components and raise with the
collection of potential errors. Issue #71
-------------------------------------------------------------------
Thu Aug 16 14:55:03 CEST 2018 - ms@suse.de
- Accumulate errors in storage service
Instead of exiting at the first raise condition continue
setting up other storage mounts and raise with the
collection of potential errors. Issue #71
-------------------------------------------------------------------
Thu Aug 16 11:13:12 CEST 2018 - ms@suse.de
- Accumulate errors in network service
Instead of exiting at the first raise condition continue
setting up other network interfaces and raise with the
collection of potential errors. Issue #71
-------------------------------------------------------------------
Thu Aug 16 11:05:11 CEST 2018 - ms@suse.de
- Accumulate errors in machine_constraints service
Instead of exiting at the first raise condition continue
checking other machine constraints and raise with the
collection of potential errors. Issue #71
-------------------------------------------------------------------
Thu Aug 16 10:54:13 CEST 2018 - ms@suse.de
- Don't raise on missing vlan id
The vlan setup is an add-on setup if a vlan id is given.
If it's not given the other network components are still
valid and this does not justify create_vlan_config to raise
an exception but just skip the vlan setup
-------------------------------------------------------------------
Thu Aug 16 10:04:16 CEST 2018 - ms@suse.de
- Fixed access of unbound variable
For the copy of the ssh private key the location providing the
key is mounted first and umounted when done. However the location
information from the mount is unknown in the scope of the final
block performing the umount. This Fixes #70
-------------------------------------------------------------------
Wed Aug 15 11:14:57 CEST 2018 - ms@suse.de
- Fixup system inconsistency on module loading
Make sure that no services module code is loaded from disk after
the cleanup service has uninstalled the azure-li-services package.
All follow up code after the uninstall must be kept in memory.
This Fixes #68
-------------------------------------------------------------------
Tue Aug 14 10:55:45 CEST 2018 - ms@suse.de
- Submission to SUSE:SLE-12-SP3:Update:PubClouds
This commit tracks the submission for fate#326575
and bsc#1103542
-------------------------------------------------------------------
Thu Aug 2 11:15:17 CEST 2018 - ms@suse.de
- Bump version: 1.1.4 → 1.1.5
-------------------------------------------------------------------
Fri Jul 27 16:50:13 CEST 2018 - ms@suse.de
- Allow reboot of the system via kexec
This patch set is two fold:
First it adds a reboot flag to the status report
and extends the cleanup service to allow for reboot of
the system via kexec if all services were successful
and at least one requests for reboot of the system in
its result report.
Second it extends the system setup service for the
crash kernel memory setup in a way that the high
value if not set via the config file is calculated
based on the amount of main memory. If the preconfigured
values have changed the system_setup service also
activates the reboot flag in its status report
This Fixes #64
-------------------------------------------------------------------
Thu Jul 26 17:01:17 CEST 2018 - ms@suse.de
- Fixup saptune startup sequence
Regarding a discussion with Peter Schinagl the sequence
to start the saptune daemon was wrong and is fixed with
this commit. Fixes #65
-------------------------------------------------------------------
Thu Jul 19 16:30:10 CEST 2018 - ms@suse.de
- Bump version: 1.1.3 → 1.1.4
-------------------------------------------------------------------
Wed Jul 18 09:18:55 CEST 2018 - ms@suse.de
- Update schema semantic to specify ssh private key
The former ssh private key specification was based on
a custom file name and a target name for the key. The
given file name was copied and renamed as specified.
However the renaming seems superfluous and can be
avoided by specifying just the file name and copying
as such to the right place.
-------------------------------------------------------------------
Tue Jul 17 16:54:01 CEST 2018 - ms@suse.de
- Refactor reading of ssh private key
Instead of specifying a base64 encoded private ssh key
string as part of the key element in the config file,
we now just read a file path reference which is expected
to exist on the storage location from where the config
file was read. The referenced file is copied as the
ssh private key of the configured user. This sets the
config file free from any secret data and Fixes #58
-------------------------------------------------------------------
Tue Jul 17 11:47:43 CEST 2018 - ms@suse.de
- Fixup runtime order of report service
Next try to make sure the report service runs before
any getty@.service is called. The getty@.service is
configured to run after systemd-user-sessions.service
Thus we should be safe if the reporting service runs
before systemd-user-sessions.service
-------------------------------------------------------------------
Tue Jul 10 09:48:45 CEST 2018 - ms@suse.de
- Added reboot intervention on Very Large Instances
For Very Large Instance platforms the reboot may not happen
without operator intervention. On EFI systems this can be
done by an efi call script: startup.nsh. This method was
preferred over setting a BIOS boot option through the Bios
menu by the Microsoft ops team. This Fixes #46
-------------------------------------------------------------------
Mon Jul 9 16:10:33 CEST 2018 - ms@suse.de
- Seems like latest tox version is broken
Pin the version to 2.9.1 for the moment
-------------------------------------------------------------------
Mon Jul 9 15:58:53 CEST 2018 - ms@suse.de
- Setup start of saptune daemon and tuned service
The start of the service requires the sap-hana profile
to be installed on the system. The hana profile as of
today is delivered by a custom package from $MS, installed
via the azure-li-install service. Thus the system_setup
service now runs after the install service.
This Fixes #52
-------------------------------------------------------------------
Sun Jul 8 16:58:51 CEST 2018 - ms@suse.de
- Call kdump calibrate only when needed
-------------------------------------------------------------------
Fri Jul 6 11:24:38 CEST 2018 - ms@suse.de
- Added kernel crash dump setup
Allows the setup of custom kernel crash dump values from the
yaml config file. If not specified the kdumptool calibration
results will be used to setup the high and low memory range to
store crash dumps. Please also note that the image comes with
a pre-configured crashdump setup in case the kernel crashes
before this system_setup service has done its job.
This Fixes #50
-------------------------------------------------------------------
Thu Jul 5 15:06:45 CEST 2018 - ms@suse.de
- Added samepage and energy performance setup
Extend the system_setup service with the setup of the
kernel samepage handling and energy performance selection.
This Fixes #54 and Fixes #53
-------------------------------------------------------------------
Thu Jun 28 15:36:30 CEST 2018 - ms@suse.de
- Bump version: 1.1.2 → 1.1.3
-------------------------------------------------------------------
Wed Jun 27 21:39:02 CEST 2018 - ms@suse.de
- Fix service order for storage unit
The storage service has to run after the network target
has been reached. This Fixes #49
-------------------------------------------------------------------
Thu Jun 21 15:38:12 CEST 2018 - ms@suse.de
- Allow import of private key
Add an additional optional sub section named ssh-private-key
into the credentials section. The section allows for a name
which is the base filename of an ssh private key and the key
value encoded as base64 string. This Fixes #42
-------------------------------------------------------------------
Thu Jun 21 14:35:26 CEST 2018 - ms@suse.de
- Bump version: 1.1.1 → 1.1.2
-------------------------------------------------------------------
Thu Jun 21 14:35:04 CEST 2018 - ms@suse.de
- Added system_setup to report service
-------------------------------------------------------------------
Thu Jun 21 11:06:52 CEST 2018 - ms@suse.de
- Bump version: 1.1.0 → 1.1.1
-------------------------------------------------------------------
Thu Jun 21 10:04:54 CEST 2018 - ms@suse.de
- Make hostname an optional setup
-------------------------------------------------------------------
Wed Jun 20 16:36:39 CEST 2018 - ms@suse.de
- Added system_setup service
Along with the service the setup of the hostname has
been implemented. This Fixes #40
-------------------------------------------------------------------
Tue Jun 19 19:10:30 CEST 2018 - ms@suse.de
- Fixup success state for optional services
This Fixes #43
-------------------------------------------------------------------
Tue Jun 19 18:41:17 CEST 2018 - ms@suse.de
- Make sure report service starts before getty
This Fixes #38
-------------------------------------------------------------------
Tue Jun 19 18:19:11 CEST 2018 - ms@suse.de
- Improve error handling on mount_config_source
Provide more detail on the used sequence of mount
calls and their errors
-------------------------------------------------------------------
Tue Jun 19 16:38:36 CEST 2018 - ms@suse.de
- Fixup ssh files ownership in user service
ssh files must be owned by the user they belong to. In addition
the home path of the root user is not located in the standard
home directory of users and needs an extra handling. This
Fixes #37
-------------------------------------------------------------------
Mon Jun 18 18:12:53 CEST 2018 - ms@suse.de
- networking is required
-------------------------------------------------------------------
Mon Jun 18 17:33:09 CEST 2018 - ms@suse.de
- Update schema constraints per review
-------------------------------------------------------------------
Thu Jun 14 14:59:09 CEST 2018 - ms@suse.de
- Added DVD fallback mounting sequence
Primarily we mount a LUN by label, but if that failed a
fallback mount from /dev/dvd kicks in. Only if that fails
the overall mount attempt has failed. This Fixes #13
-------------------------------------------------------------------
Thu Jun 14 14:25:11 CEST 2018 - ms@suse.de
- Added schema validation for config file
This Fixes #31
-------------------------------------------------------------------
Wed Jun 13 16:52:41 CEST 2018 - ms@suse.de
- Bump version: 1.0.0 → 1.1.0
-------------------------------------------------------------------
Wed Jun 13 12:26:11 CEST 2018 - ms@suse.de
- Make sure mount point path gets created
-------------------------------------------------------------------
Tue Jun 12 17:03:04 CEST 2018 - ms@suse.de
- Added storage to report service
-------------------------------------------------------------------
Tue Jun 12 16:45:37 CEST 2018 - ms@suse.de
- Added machine_constraints to report service
-------------------------------------------------------------------
Tue Jun 12 13:14:07 CEST 2018 - ms@suse.de
- Added free space validation
-------------------------------------------------------------------
Tue Jun 12 12:31:35 CEST 2018 - ms@suse.de
- Added storage service
Updates fstab with new entries from the optional storage
section and activates the new mount locations.
This Fixes #10
-------------------------------------------------------------------
Tue Jun 12 11:25:42 CEST 2018 - ms@suse.de
- Separate issue report from cleanup service
Put the report code into its own service and handle
the dependency chain from within the systemd unit
files. report runs after all services which creates a
status report and cleanup runs after report
-------------------------------------------------------------------
Tue Jun 12 10:55:43 CEST 2018 - ms@suse.de
- Simplify dict access
-------------------------------------------------------------------
Tue Jun 12 10:43:26 CEST 2018 - ms@suse.de
- Use binary multiples of bytes (powers of two)
Storage sizes as we work with here are always byte values
-------------------------------------------------------------------
Mon Jun 11 16:09:56 CEST 2018 - ms@suse.de
- Added machine constraint checker service
Validate min_cores and min_memory constraints on the
machine when booting. This Fixes #30
-------------------------------------------------------------------
Mon Jun 11 11:39:42 CEST 2018 - ms@suse.de
- Added overall state check for cleanup service
Added check for success state from all services and update
the /etc/issue file if one or more services have a failed
state. This completes and Fixes #19
-------------------------------------------------------------------
Mon Jun 11 10:15:08 CEST 2018 - ms@suse.de
- Bump version: 0.4.1 → 1.0.0
-------------------------------------------------------------------
Mon Jun 11 10:11:38 CEST 2018 - ms@suse.de
- Handle missing credentials section as error
If no credentials section is specified in the config file
this should be reported as an error. That's because in the
image no user login will be allowed and therefore the
credentials setup from the config file is the only door
opener and mandatory for any subsequent work with the
system. This Fixes #29
-------------------------------------------------------------------
Fri Jun 8 18:01:49 CEST 2018 - ms@suse.de
- Fix unit test for install unit
-------------------------------------------------------------------
Fri Jun 8 17:21:31 CEST 2018 - ms@suse.de
- Better name for the user method
As create_user actually creates or modifies if the
user already exists, the name should reflect this
-------------------------------------------------------------------
Fri Jun 8 16:04:33 CEST 2018 - ms@suse.de
- Move status report directory to /var/lib
-------------------------------------------------------------------
Fri Jun 8 09:14:30 CEST 2018 - ms@suse.de
- Fixup user service for handling existing users
If the user setup in the config file already exists on the
system, the user service failed to add that user as it
should rather modify it. This Fixes #25
-------------------------------------------------------------------
Fri Jun 8 08:39:29 CEST 2018 - ms@suse.de
- Handle missing packages source as error
The install service did not handle an empty list of packages
sources as an error and just proceeded without installing
packages. However in the scope of the large instance setup
it is expected that there are packages to install and if
not this is an error condition. This Fixes #26
-------------------------------------------------------------------
Thu Jun 7 10:06:05 CEST 2018 - ms@suse.de
- Fixup ssh directory and setup file permissions
-------------------------------------------------------------------
Thu Jun 7 08:21:47 CEST 2018 - ms@suse.de
- Let services report result status
In preperation to operate on an overall success or failed
state depending on the result of the individual services,
each service should have an easy way to report its result
state. The StatusReport class implements this in a way
that each service reports its state in a yaml file written
to the directory provided by get_status_report_directory().
As services are called by systemd and will run in parallel,
one file per service name is created to avoid potential
I/O conflicts on write. Issue #19
-------------------------------------------------------------------
Wed Jun 6 14:47:43 CEST 2018 - ms@suse.de
- Added cleanup service
After all services got called the cleanup service kicks in
and uninstalls the azure-li-services package. This Fixes #12
-------------------------------------------------------------------
Wed Jun 6 14:31:23 CEST 2018 - ms@suse.de
- Ensure /etc/suse_firstboot_config.yaml is at 0600
This is related to Issue #12
-------------------------------------------------------------------
Mon Jun 4 18:20:48 CEST 2018 - ms@suse.de
- Cleanup of config file format
Per discussion this commit adds a revised version of the
config file format to become active. Basic changes are:
* networking moved on toplevel
* blade section gets deleted, sku moved to toplevel
* storage section was reworked
* new section machine_constraints contains min_cores and
min_memory values the machine has to provide
-------------------------------------------------------------------
Fri Jun 1 12:38:20 CEST 2018 - ms@suse.de
- Bump version: 0.4.0 → 0.4.1
-------------------------------------------------------------------
Fri Jun 1 12:37:12 CEST 2018 - ms@suse.de
- Fixed rsync command invocation
For pattern matching a shell environment is required
-------------------------------------------------------------------
Fri Jun 1 12:20:25 CEST 2018 - ms@suse.de
- Fixed call service unit
Fixed wrong condition trigger file reference
-------------------------------------------------------------------
Fri Jun 1 10:00:13 CEST 2018 - ms@suse.de
- Bump version: 0.3.0 → 0.4.0
-------------------------------------------------------------------
Wed May 30 17:26:31 CEST 2018 - ms@suse.de
- Added package install service
Allow to install packages from local repository
This Fixes #7
-------------------------------------------------------------------
Wed May 30 11:19:31 CEST 2018 - ms@suse.de
- Bump version: 0.2.0 → 0.3.0
-------------------------------------------------------------------
Tue May 29 15:09:31 CEST 2018 - ms@suse.de
- Bump version: 0.1.0 → 0.2.0
-------------------------------------------------------------------
Thu May 24 09:38:12 CEST 2018 - rjschwei@suse.com
- Fix service ordering for network setup
+ The network setup needs to be written before any of the netwroking
services are started by systemd, or we have to explicitly restart the
networking. This order is only guaranteed with the network-pre.target
-------------------------------------------------------------------
Fri May 18 22:10:22 CEST 2018 - ms@suse.de
- Fixup sudo authorization
Setup of sudoers and admin group must be done only once
-------------------------------------------------------------------
Fri May 18 21:50:02 CEST 2018 - ms@suse.de
- Allow for multiple user setup
In addition more elements of the user can be specified
such as user id, group and home_dir
-------------------------------------------------------------------
Fri May 18 20:32:09 CEST 2018 - ms@suse.de
- Be more clear on call argument
-------------------------------------------------------------------
Fri May 18 16:36:47 CEST 2018 - ms@suse.de
- Update runtime config key description
-------------------------------------------------------------------
Fri May 18 11:41:49 CEST 2018 - ms@suse.de
- Added script call service
-------------------------------------------------------------------
Fri May 18 10:58:11 CEST 2018 - ms@suse.de
- Added User service
Creates the configured user and its access setup for ssh
and sudo services in the scope of an Azure Li/Vli instance
This Fixes #6
-------------------------------------------------------------------
Thu May 17 09:07:14 CEST 2018 - ms@suse.de
- Bump version: 0.0.6 → 0.1.0
-------------------------------------------------------------------
Wed May 16 16:53:10 CEST 2018 - ms@suse.de
- Refactor misleading class names
Using Li in names that covers implementation for Li and VLi may
lead to confusion in the future when we need to differentiate
between the two, the namespace should be free for that purpose
-------------------------------------------------------------------
Wed May 16 16:40:19 CEST 2018 - ms@suse.de
- Time never stops
-------------------------------------------------------------------
Wed May 16 11:02:38 CEST 2018 - ms@suse.de
- Refactor network service
Change on the design to allow for running different code
paths depending on if the instance is a LargeInstance or
a VeryLargeInstance. Apply the instance distinction with
the network service
-------------------------------------------------------------------
Tue May 15 16:29:40 CEST 2018 - ms@suse.de
- Added azure-li-network service
Work through the networking section of the Azure Li/Vli config
file and setup the network configuration for this instance
type. This Fixes #4
-------------------------------------------------------------------
Wed May 9 16:52:37 CEST 2018 - ms@suse.de
- Bump version: 0.0.5 → 0.0.6
-------------------------------------------------------------------
Wed May 9 16:51:47 CEST 2018 - ms@suse.de
- Fixed system unit
systemd requires absolute path to binary
-------------------------------------------------------------------
Wed May 9 14:50:28 CEST 2018 - ms@suse.de
- Bump version: 0.0.4 → 0.0.5
-------------------------------------------------------------------
Wed May 9 14:50:13 CEST 2018 - ms@suse.de
- Fixed spec file
python3-setuptools is required
-------------------------------------------------------------------
Tue May 8 09:35:29 CEST 2018 - ms@suse.de
- Fixed spec file template
Update to common source tarball name
-------------------------------------------------------------------
Tue May 8 09:33:34 CEST 2018 - ms@suse.de
- Bump version: 0.0.3 → 0.0.4
-------------------------------------------------------------------
Tue May 8 09:33:00 CEST 2018 - ms@suse.de
- Update spec file
Create common style source tarball
-------------------------------------------------------------------
Tue May 8 09:27:27 CEST 2018 - ms@suse.de
- Bump version: 0.0.2 → 0.0.3
-------------------------------------------------------------------
Tue May 8 09:24:24 CEST 2018 - ms@suse.de
- Build changelog from git history
-------------------------------------------------------------------
Tue May 8 09:21:25 CEST 2018 - ms@suse.de
- Bump version: 0.0.1 → 0.0.2
-------------------------------------------------------------------
Tue May 8 09:20:55 CEST 2018 - ms@suse.de
- Fixed bumpversion config file
Wrong path to version file
-------------------------------------------------------------------
Mon May 7 11:11:40 CEST 2018 - ms@suse.de
- Update per agreement on config file name
-------------------------------------------------------------------
Fri May 4 12:13:41 CEST 2018 - ms@suse.de
- Implement config lookup service
The implementation is based on mounting a device by label
and lookup of a pre defined file name on the root of that
mount point. This Fixes #1 and This Fixes #2
-------------------------------------------------------------------
Fri May 4 11:37:46 CEST 2018 - ms@suse.de
- Added Command and Path class
Classes for command invocation and lookup
-------------------------------------------------------------------
Wed Apr 25 11:30:57 CEST 2018 - ms@suse.de
- Fixed spec file source directory name
-------------------------------------------------------------------
Wed Apr 25 11:27:04 CEST 2018 - ms@suse.de
- Fixed spec file source name
-------------------------------------------------------------------
Wed Apr 25 11:21:50 CEST 2018 - ms@suse.de
- Added config_lookup service
Implementation is still incomplete as we don't know
how Azure presents the file to the instance.
-------------------------------------------------------------------
Mon Apr 23 16:59:20 CEST 2018 - ms@suse.de
- Added RuntimeConfig class
Implements reading of Azure LI/VLI runtime config file
-------------------------------------------------------------------
Mon Apr 23 15:47:19 CEST 2018 - ms@suse.de
- Add package template