120 Commits
Author SHA1 Message Date
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
Julio Montes 5ee5a5311a fix problem running shell scripts 2015-12-15 15:22:27 -06:00
Julio Montes 56378a90bb add unit test for userdata 2015-12-15 11:22:59 -06:00
Julio Montes b8055a4530 add support for config drive 2015-12-14 16:04:22 -06:00
Julio Montes c91c00874f update version from 8 to 9 v9 2015-12-10 16:26:45 -06:00
Julio Montes 43c5734e3f fix performance issue 2015-12-10 16:24:55 -06:00
Julio Montes 2a72c3561b remove warnings 2015-12-10 15:57:50 -06:00
Julio Montes f09a476836 add unit test for curl functions 2015-12-10 15:52:37 -06:00
Julio Montes 37543ba3c1 fix memory leak 2015-12-10 15:46:44 -06:00
Julio Montes 275bb5ba83 add missing header in curl.h 2015-12-10 15:45:31 -06:00
Julio Montes dfdafde996 add unit test for write_file
add close file assertions
2015-12-10 14:40:56 -06:00
Julio Montes effa40da76 fix chmod in write_file function 2015-12-10 14:39:45 -06:00
Julio Montes 335708e306 improve unit test for exec_task
remove temp files
2015-12-10 11:57:30 -06:00
Julio Montes 53324512b7 update version from 7 to 8 v8 2015-12-10 10:34:27 -06:00
Julio Montes 5ac625c5db fix spawn commands 2015-12-10 10:30:27 -06:00
Julio Montes 3837262be2 update firstboot service 2015-12-09 12:16:57 -06:00
Julio Montes d3b7e6cee4 update help menu and man pages 2015-12-09 10:19:43 -06:00
Julio Montes 03ab1a2f2c update version from 6 to 7 v7 2015-12-08 15:15:59 -06:00
Julio Montes df2541a4fd fix spawn commands 2015-12-08 15:14:47 -06:00
Julio Montes 4661ac8cc9 Ensure we use the explicit path to binaries 2015-12-08 11:28:55 -06:00
Julio Montes d7e0add7b1 update firstboot service to process userdata and metadata at first boot 2015-12-07 16:13:55 -06:00
Julio Montes 40203e6bee add openstack-user-data and openstack-metadata options
update man pages
2015-12-07 16:03:07 -06:00