Auke Kok
a214cb1051
Version v24.
v24
2016-06-09 13:08:11 -07:00
Auke Kok
774a37baaa
Also remove curl tests.
...
Trivial: no longer build and link curl tests.
2016-06-09 13:07:25 -07:00
Auke Kok
9066ed0443
Update to v23.
v23
2016-06-09 13:03:07 -07:00
Auke Kok
f9f2dd5b9f
Remove CURL support entirely. ( #20 )
...
With this change, only config-drive is effectively supported.
2016-06-09 11:33:23 -07:00
Ikey Doherty
1eeece519f
Small build fixes ( #19 )
...
* Make -Werror a compile time option
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
* Ensure test suite builds with -Wl,--as-needed
The linking order is highly important to libtool. Previously we would link
the COMMON_LDADD libraries to the binaries, however no symbols were used so
binutils linker wouldn't link the libraries involved. Next we would link
libtest.la, a static convenience library, and fail at dynamic linking due
to the symbols only being used in this later-added libraries.
The solution is to first link the convenience library, and then link to the
shared libraries, in order for -Wl,--as-needed behaviour to function correctly
and only link the absolutely required libraries.
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com >
2016-06-08 11:30:57 -07:00
Auke Kok
ba270b0cb7
Clean up lengthy if... then... else chain. ( #18 )
...
This doesn't need to become an indent nightmare. elif is a good
solution here.
Put tdnf right next to dnf to make it easier to spot it.
2016-05-27 20:47:40 -07:00
Divya Thaluru
087eb25308
Added tdnf package manager ( #16 )
2016-05-19 10:37:25 -07:00
Julio Montes
a3834e9c58
Merge pull request #17 from dthaluru/yum_fix
...
Updated yum package manager
2016-05-19 09:09:50 -05:00
dthaluru
427736cf72
Updated yum package manager
...
Added assumeyes as additional argument to yum install command
to automatically answer interactive questions as 'yes'
2016-05-18 11:56:34 -07:00
Julio Montes
2221e13f57
update version from 21 to 22
v22
2016-05-12 16:44:53 -05:00
Auke Kok
cd80f41eb0
Update sudo documentation.
...
clr-cloud-init will now always insert a username as argument
1 on the sudoers file written out, so call that out in the
man page.
2016-05-12 14:30:51 -07:00
Auke Kok
45b46affd6
Allow package manager selection.
...
Supported package managers are: swupd (default), yum, dnf, apt.
If configure is passwd --with-packagemgr=<pkgmgr>, then the appropriate
calls to dnf/yum etc. are used instead of `swupd`. This affects the
`packge_upgrade' and `packages' directives, exclusively.
This is determined at compile time, without checking for dependencies
being actually present. This seems preferable than to try and determine
at runtime what support is present.
2016-05-12 14:30:46 -07:00
Julio Montes
75f12be586
remove -Werror* gcc options
2016-05-12 14:30:02 -07:00
Julio Montes
a102bba258
auto-prepend username to sudo directives
...
update users.yaml example
2016-05-11 11:23:27 -05:00
Julio Montes
cb0e4985ba
update version from 20 to 21
v21
2016-04-21 16:12:37 -05:00
Julio Montes
73d1aeb4ea
add outdir parameter to curl_fetch_file
...
files downloaded by curl can be saved in
a safe directory
2016-04-21 14:27:22 -05:00
Julio Montes
b24379642e
remove PrivateTmp from systemd unit files
...
this patch is to avoid bugs/issues while userdata
is being processed
2016-04-21 13:54:46 -05:00
Julio Montes
5dddbbdc44
Use clr-cloud-init's datadir instead of /tmp to process data
2016-04-21 13:50:45 -05:00
Julio Montes
5218ce78cf
use GHashTable to get and run metadata handlers
2016-04-19 12:05:20 -05:00
Julio Montes
7835df54d2
update version from 19 to 20
v20
2016-04-15 16:50:13 -05:00
Julio Montes
3d5ac4b6b7
fix copy user data file
2016-04-15 16:49:03 -05:00
Julio Montes
e3a5bf3eab
Process openstack user data once per boot
2016-04-15 16:10:20 -05:00
Julio Montes
9023f624fb
add cache to get_boot_id
2016-04-15 16:00:45 -05:00
Julio Montes
f278175f6d
Process openstack metadata once per boot
2016-04-15 15:53:08 -05:00
Julio Montes
08bf9f07cc
add function to get boot id
...
implement get_boot_id function
2016-04-15 14:42:26 -05:00
Julio Montes
aae98b9af5
change default user password when it already exists
2016-04-15 11:54:34 -05:00
Julio Montes
b99c8494b8
Fix repeated sudo directives in sudoers files
2016-04-15 11:44:54 -05:00
Julio Montes
a7c34ff704
Fix default user not found when no cloud-config is used
...
add first-boot-setup to cloud-init service
2016-04-15 11:41:39 -05:00
Julio Montes
c9748e3350
add condition to create default user account once
2016-04-15 11:31:29 -05:00
Julio Montes
49e1556b81
fix write_file unit test
2016-04-15 10:41:35 -05:00
Julio Montes
55db5e865f
fix userdata file not found
2016-04-15 10:30:19 -05:00
Julio Montes
fa3099504f
fix g_strlcpy assertion when userdata is not found
2016-04-15 10:26:40 -05:00
Julio Montes
2d4e5d2cdc
Add cache in is_first_boot to improve performance
2016-04-15 09:03:28 -05:00
Julio Montes
6deec17991
simplify write_file function
...
replace GString by char* in write_file function
2016-04-14 16:05:18 -05:00
Julio Montes
90d405a2cb
replace chmod by fchmod
2016-04-14 15:56:32 -05:00
Julio Montes
381709279a
style fix
...
replace '\0' by 0
2016-04-14 15:17:12 -05:00
Julio Montes
a4dee6b7f4
update version from 18 to 19
v19
2016-04-14 14:47:02 -05:00
Julio Montes
94ac50c47f
Fix to get and process userdata once
2016-04-14 14:41:04 -05:00
Julio Montes
1638cb551a
update version from 17 to 18
v18
2016-04-14 12:30:54 -05:00
Julio Montes
9cf9d1eda6
fix copy kernel boot id
...
fix copy_file function to set mode after sendfile
2016-04-14 12:04:09 -05:00
Julio Montes
448b9060d6
fix save instance id failed
2016-04-13 16:28:34 -05:00
Julio Montes
48e1ada26c
replace get_boot_info by is_first_boot
...
is_first_boot uses kernel boot id to identify
the first boot
modify save_instance_id in order to work together with is_first_boot
2016-04-13 15:56:52 -05:00
Julio Montes
1c97e18f07
Split cloud-init service
...
cloud-init-pre-network:
runs before network service.
this service gets metadata from local datasources
in order to configure network stuff before network service
and configures the instance on its first booot
cloud-init:
runs after network service and will get userdata/metadata
from datasources(local/network). This service fixes disk
and filesystem
add first-boot-setup and no-network options
update documentation
2016-04-13 15:53:25 -05:00
Julio Montes
f666061e94
Use private tmp directory
2016-04-06 14:53:26 -05:00
Julio Montes
08781db954
update man page
...
add more documentation about openstack datasources
fix workflow documentation
2016-04-06 11:58:18 -05:00
Julio Montes
3c276985e8
lock root account and create default user only when a datasource is found
2016-03-29 16:29:50 -06:00
Julio Montes
40cfeb1884
update man page
...
add workflow to man page
2016-03-28 16:20:53 -06:00
Julio Montes
b59627e781
implement fbootcmd ccmodule
...
fbootcmd ccmodule will run system commands only
on first boot
2016-02-25 15:16:47 -06:00
Julio Montes
d86fe138c7
use GString to run commands at runcmd ccmodule
...
Using GString is safer that use static char arrays
2016-02-25 14:56:49 -06:00
Julio Montes
35c25ae9cd
update version from 16 to 17
v17
2016-02-11 15:13:59 -06:00