This repository has been archived by the owner on Feb 23, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 25
/
release.notes
138 lines (94 loc) · 5.12 KB
/
release.notes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
[v2r4p10]
CHANGE: (#144) Replaced obsolete call to WMSAdministratorClient with SiteStatus
[v2r4p9]
FIX: (#142) More python3 compatibility tweaks (and other tidying up)
NEW: (#141) Documented creation of app credential
NEW: (#140) Add longer intro to docs
[v2r4p8]
FIX: (#132) Fixup a couple of typos in cloudinit template
[v2r4p7]
FIX: (#131) added VMDIRACVersion back which was accidentally deleted in a merge incident
[v2r4p3]
*Resources
FIX: Openstack - NumberOfProcessors is taken from the flavor definition
FIX: cloudinit template defines VMDIRAC_VERSION and JOB_ID environment
[v2r4p2]
NEW: cloudinit bootstrapping method
[v2r4]
NEW: OpenNebulaEndpoint implementation
[v2r3]
NEW: OpenstackEndpoint implementation
[v2r2]
FIX: CloudEndpoint - fix connection details
NEW: Settings for travis and basic unit test
NEW: Multicore support is added with the logic similar to SiteDirector.
[v2r1p1]
FIX: CloudEndpoint - several minor fixes
FIX: dirac-resource-get-parameters - correct use of getImages() helper utility
[v2r1]
NEW: EC2 and Rocci endpoint implementations
[v2r0]
NEW: Refactored code structure, following the new CS structure
describing Cloud resources
[v1r5]
NEW: New Tag logic, tested with v6r15p2
NEW: cvmfs for enrmr VO (non CERN LHC repos)
Minor bugfixes
[v1r4]
NEW: A image can have different bootImageName and Flavor depending in the cloud endpoint
NEW: Try to halt a VM when declared Stalled, if success then go Halt status
Several bugfixes, particularly of interest is:
FIX: UniqueID up to 255 VARCHAR
requires a VirtualMachine_DB update to the field size
Bug fixes:
FIX: UniqueID up to 255 VARCHAR [Víctor Méndez]
FIX: nova public ip could be none in delete VM [Víctor Méndez]
FIX: No hurry to declare a VM in Stalled [Víctor Méndez]
FIX: lastest breakseq sw stack in opt [Víctor Méndez]
FIX: get public key in eth1 only for ssh context method [Víctor Méndez]
FIX: enable both user proxy and cert for VM cred [Víctor Méndez]
UPGRADE with DIRAC v6r14: user proxy in a pilot way [Víctor Méndez]
FIX: if user proxy then copy to tmp and dirac-configure with proxy [Víctor Méndez]
FIX: If proxy credentials dirac-configuration with user proxy [Víctor Méndez]
FIX: Avoiding exceed user data size, when long proxy as cert and key [Víctor Méndez]
UPGRADE with DIRAC v6r14 uses DataManager instead of ReplicaManger [Víctor Méndez]
[v1r3]
NEW: Cloudinit contextualization for Amazon EC2 using boto API.
CHANGE: AmazonImage and AmazonInstance has changed to the same design as openstack and opennebula, using Utilitites/configuration.py and contextualization.py
[v1r1]
NEW: Cloudinit generic contextualization, a single context method, machinery and scripts, for all your cloud managers.
VMDIRAC v1r1 provides an enterprise contextualization method, based in a golden image with cloudinit installed, and some automatic scripts for each cloud endpoint and DIRAC image to run a VM.
Supported cloudmangers for cloudinit with DIRAC:
OpenNebula 4.6.1 (client installation in VMDIRAC server: rocci client 4.2.5)
Openstack Grizzly (API installation in VMDIRAC server: apache-libcloud-0.14.0-beta3)
[v0r9]
NEW: Amiconfig support for metadata
NEW: StratusLab code added
[v0r8]
NEW: rOCCI 1.1 DIRAC driver.
rOCCI authentication by X509 proxies with third-party VOMS (rOCCI do the matching work in a transparent manner)
Generic contextualization by SSH (Generic to all Operating System Images and Cloud Managers, software convergence) Currently SSH contextualization available for OpenNebula and OpenStack.
NEW: VM local dirac.cfg updater agent for pilot/dirac release is updated
CHANGE: OcciImage and Occi09 migrated to new WMS/Utilities style
TODO: OCCI 1.1 for openstack if no rOCCI available
[v0r7]
NEW: endpoint vmPolicy "static" -> slots driven, indicated by maxEndpointInstances, endpoint CS parameter
endpoint vmPolicy "elastic" -> jobs driven, one by one
NEW: endpoint vmStopPolicy "never"
endpoint vmStopPolicy "elastic" -> no more jobs + VM halting margin time
CHANGE: Both cases: VMs can be stoped from "Instances Overview" screen: VirtualMachineDB.py in function instanceIDHeartBeat:
Send empty dir just in case we want to send flags (such as stop vm)
TODO: The particular HEPiX method to ask VMs to shootdown from the IaaS site provider site (requirement to be specified by HEPiX)
[v0r6]
NEW: nova-1.1 driver and ssh contextualization method, ready to extend to amiconfig contextualization.
[v0r5]
Multi-endpoint OpenNebula and CloudStack in a fed way. Running-pads, DIRAC-Images and Endpoints scheme.
[v0r4]
FIX: Added missing occi and cloud director files
[v0r3]
NEW: Redesign of VMDirector to allow for more Cloud provider drivers without modifications to the VM core components.
NEW: An image is componed of a bootstrap image and context files. Optionally a context image can be included also.
CHANGE: A CS Cloud Endpoint has all the contextualization and configuration parameters for a specific endpoint
CHANGE: A running Pod contains a DIRAC image, a list of endpoings and the necessary parameters and requirements.
[v0r2]
Initial version of VMDIRAC. It includes support for Occi and Amazon clouds.