Julio Montes
d2edfd09e6
update version from 13 to 14
v14
2016-01-28 14:05:19 -06:00
Julio Montes
e5210903eb
replace --no-growpart with --fix-disk
2016-01-28 12:37:02 -06:00
Julio Montes
d7430bf527
fix to write ssh keys only once
2016-01-28 12:27:25 -06:00
Julio Montes
aec6333422
update systemd services
2016-01-28 11:22:47 -06:00
Julio Montes
a382aa3a07
update documentation
2016-01-28 11:22:21 -06:00
Julio Montes
a7408871bc
re-implement datasource handlers
...
we can not use systemd to detect first boot because
users can create snapshots of running vm's and boot
these snapshots, therefore metadata must be used to
identify vm's first boot not systemd :(
remove -b, --first-boot option because now clr-clodu-init
is able to identify vm's first boot using instance id
implement uuid metadata handler
2016-01-28 11:20:07 -06:00
Julio Montes
dce3337f39
add functions to save instance id and detect vm's first boot
...
save_instance_id must be used by datasources to save instance id
is_firstboot uses instance id to detect vm's first boot
2016-01-28 11:10:52 -06:00
Julio Montes
ae49597b4a
add --with-datadir option to configure script
2016-01-28 11:09:17 -06:00
Julio Montes
f8d44269f0
modify mount_filesystem's parameters
...
now last parameter is a gchar** and it is used to store
a path to loop device if it was created, therefore caller functions
must free this argument
2016-01-26 14:19:42 -06:00
Julio Montes
846b68212b
implement function to ping hosts
...
fix curl logs
2016-01-26 11:56:54 -06:00
Julio Montes
1bea17ba0a
rename struct of datasource handlers
2016-01-22 16:05:05 -06:00
Julio Montes
c6ff7ef917
fix unit tests
2016-01-22 15:29:21 -06:00
Julio Montes
12124ebce1
openstack datasource uses new mount and umount functions
2016-01-22 14:56:56 -06:00
Julio Montes
6db20ed5de
implement mount and umount filesystem functions
...
these two functions are able to create and destroy
loop devices if is needed
2016-01-22 14:53:30 -06:00
Julio Montes
6831102038
simplify function to free gnode data
2016-01-21 11:31:56 -06:00
Julio Montes
6aab05a776
fix memory leak async_checkdisk
2016-01-21 10:44:30 -06:00
Julio Montes
a83b814ddc
fix memory leak cloud_config
2016-01-21 09:42:53 -06:00
Julio Montes
6c09769768
fix memory leak users ccmodule
2016-01-20 16:01:27 -06:00
Julio Montes
9296539c0e
remove glib header from handlers
2016-01-20 14:52:52 -06:00
Julio Montes
565d7a83d3
rename ambiguous function
...
openstack_process_metadata -> openstack_process_metadata_file
2016-01-20 14:49:04 -06:00
Julio Montes
0cecc1763b
fix crash processing userdata file
2016-01-18 15:32:43 -06:00
Julio Montes
0191ab5b24
update version from 12 to 13
v13
2016-01-15 15:05:05 -06:00
Julio Montes
8031cb536d
implement openstack files metadata handler
2016-01-15 14:32:51 -06:00
Julio Montes
2442c42a78
improve copy_file function
...
copy_files is able to create destination
directory when it does not exist
2016-01-15 14:22:48 -06:00
Julio Montes
0238e90480
fix third argument required when O_CREAT is used
2016-01-15 12:26:16 -06:00
Julio Montes
6d32759602
fix openstack_process_config_drive function
...
user can choose what data process in config drive
using --metadata and/or --user-data options
2016-01-15 11:28:36 -06:00
Julio Montes
823d20be0d
simplify openstack_process_config_drive function
2016-01-15 11:17:15 -06:00
Julio Montes
18bc3c8d47
implement function to copy files
2016-01-15 11:16:06 -06:00
Julio Montes
d37fc30057
simplify openstack_use_metadata_service function
2016-01-15 10:15:10 -06:00
Julio Montes
6da1266de9
fix indent style
2016-01-14 16:50:06 -06:00
Julio Montes
d163e1daf7
fix to avoid close pid 0
2016-01-14 16:28:23 -06:00
Julio Montes
3be58dcd04
add command line option to process openstack config drive
...
add --openstack-config-drive option to process metadata and
userdata using as datasource an openstack config drive
(iso9660 or vfat filesystem)
add type_by_device function to get the disk type
2016-01-14 15:01:26 -06:00
Julio Montes
f04ab8e1bc
fix exec_task function
...
exec_task returns true if exit_code is 0,
otherwise false is returned
2016-01-13 17:14:59 -06:00
Julio Montes
fbdd5b80e6
fix exit code
...
clr-cloud-init has different ways to process
metadata and userdata, when one of these ways fail
the exit code will be EXIT_FAILURE(1)
2016-01-13 10:28:20 -06:00
Julio Montes
070532abd5
fix memory leak
...
fix userdata realpath
improve metadata file progressing
2016-01-12 14:11:28 -06:00
Julio Montes
e078ec4f47
update version from 11 to 12
v12
2016-01-09 14:13:08 -06:00
Julio Montes
6550a22c7e
modify ambiguous logs
2016-01-08 19:57:13 -06:00
Julio Montes
ca9201a890
modify default sudo directive to use default user
2016-01-08 19:55:53 -06:00
Julio Montes
5c2a90c19d
improve performance using threads and async tasks
...
async tasks:
* fix disk
* setup root user
* write sudo directives
2016-01-08 19:53:17 -06:00
Julio Montes
ce8db119fa
add function to exec async tasks
...
improve make_dir function to create parent directories (mkdir -p)
2016-01-08 19:49:59 -06:00
Julio Montes
3d9cc12726
use threads to run openstack metadata handlers
...
improve openstack datasource logs
2015-12-22 12:58:24 -06:00
Julio Montes
4439a9130a
lock default user account for security
2015-12-21 12:07:28 -06:00
Julio Montes
1c65ac2509
improve copy file algorithm
...
fix memory leaks
2015-12-21 11:12:17 -06:00
Julio Montes
1ff6bf3883
fix make distcheck
v11
2015-12-18 13:27:20 -06:00
Julio Montes
37db27ebff
update version from 10 to 11
2015-12-18 13:24:56 -06:00
Julio Montes
78c920d68b
fix run userdata on config drive
2015-12-18 13:22:38 -06:00
Julio Montes
ba7e8a52da
add threads to improve resize filesystem time
2015-12-17 16:11:57 -06:00
Julio Montes
b714226aea
improve userdata unit test
...
improve lib unit test
2015-12-17 10:14:22 -06:00
Julio Montes
2041ba96c4
process metadata before userdata
2015-12-15 16:28:30 -06:00
Julio Montes
79485cb2b2
update version from 9 to 10
v10
2015-12-15 15:36:56 -06:00