Comments (9)
Launchpad user Scott Moser(smoser) wrote on 2010-10-06T16:47:10.063293+00:00
Launchpad attachments: cloud-init-0.5.14-12.amzn1.src.rpm
from cloud-init.
Launchpad user Scott Moser(smoser) wrote on 2011-09-28T23:32:51.895204+00:00
Launchpad attachments: cloud-init source as obtained from ebs/amzn-ami-2011.09.1.i386-ebs
from cloud-init.
Launchpad user Joshua Harlow(harlowja) wrote on 2012-07-09T06:30:13.475191+00:00
Looking at this, it seems like the 0.7.0 release covers most of the amazon changes (they added some sysvinit stuff, some yum install 'abstraction' as well, they adjusted subprocess exception throwing). They also added in a somewhat abstraction of yum/apt... They write out yum repo config files (thats different), and handle yum upgrades a little differently.... The 0.7.0 are more extensive (and imho better) so this bug might not be needed anymore...
Noteable additions:
- It seems like they also can take base64 encoded userdata (from a response header??)
decoded_user_data = base64.urlsafe_b64decode(user_data)
for header in valid_headers:
if decoded_user_data.startswith(header):
returned_data = decoded_user_data
break
-
It seems like they have a generic package install mechanism we might want to take (a config module):
a) Look for file (in that rpm), cc_package_setup.py -
Similarly they generate repo configs, in cc_genrepo.py (might be useful again)
from cloud-init.
Launchpad user flaccid(chris-xhost) wrote on 2012-07-09T07:09:38.807981+00:00
Which source did Debian use for what is in the current experimental repos?
We need one upstream source for all distributions to remove the forking.
smoser your assistance with this appreciated.
from cloud-init.
Launchpad user Scott Moser(smoser) wrote on 2012-07-09T21:36:07+00:00
On Mon, 9 Jul 2012, flaccid wrote:
Which source did Debian use for what is in the current experimental repos?
We need one upstream source for all distributions to remove the forking.
smoser your assistance with this appreciated.
debian used cloud-init 0.6.3 from launchpad.
I participated in that, and will continue to help there. I'm interested
in debian support working.
launchpad.net/cloud-init is most definitely the one upstream source.
from cloud-init.
Launchpad user Joshua Harlow(harlowja) wrote on 2012-07-10T03:22:38.328039+00:00
I think we are getting close to that goal of one upstream, the 0.7.0 work should be making this possible, its not 100% perfect yet, but its getting closer to that :-) Sysvinit scripts might also just work on debian as they exist right now...
from cloud-init.
Launchpad user flaccid(chris-xhost) wrote on 2012-07-10T03:38:51.722269+00:00
Thank you smoser and harlowja. I am going to build Debian 6.0.5 AMIs for all regions that use cloud-init from experimental and then we can see how it goes on a practical level for Debian (sysvinit not upstart still).
Really happy that this was ported back, I was never able to find time to do it, but hopefully can help with any bugs I might find from here.
from cloud-init.
Launchpad user Joshua Harlow(harlowja) wrote on 2012-07-11T23:47:30.629182+00:00
Sweet, I'll be out shortly but I know the sysvinit stuff works on RHEL6.2 (places the right symlinks at the right time in /etc/rc.X) so if that works for you all the better! Also don't forget to update the cloud.cfg to remove stuff that might be ubuntu specific (landscape module) and change the distro to 'debian' (although this really doesn't matter right now). cc_package_setup might be useful to have here (and should now be really easy, ie like a 20 line config module), same with cc_gen_repo....
from cloud-init.
Launchpad user Scott Moser(smoser) wrote on 2012-11-14T20:34:43.491295+00:00
Marking this "wont fix" for now.
Last I looked at Amazon's changes they were not relevant to current trunk, which runs now on rhel or fedora also.
from cloud-init.
Related Issues (20)
- Failed to install packages when cloud-init installs gpg to dearmor key HOT 5
- Network v1 to ENI rendering uses `bond_miimon` rather than `bond-miimon`
- datasource_list no longer allowed in a cloud-init file HOT 7
- No longer ignores unmatched ethernet devices HOT 2
- disk_setup (and probably fs_setup) does not work with nvme drives HOT 5
- Unexpected routing policy added in EC2 instance with multiple interfaces
- [enhancement]: azure password hashing
- ds-identify doesn't play nice with SELinux HOT 2
- fix flaky integration test
- [enhancement]: wsl datasource - Inherit user from Windows HOT 2
- AttributeError: module 'cloudinit.log' has no attribute 'getLogger' when running cloud-init init --local HOT 4
- [enhancement]: (systemd) allow cgroup cleanup
- cloud-init network fails in ipv6-only subnet with multi-NICs (KeyError: 'subnet-ipv4-cidr-block') HOT 2
- [docs]: missing redirect (en/latest/topics/availability.html) HOT 1
- Cloud-init Hangs on System Time Change When Datasource is Unreachable HOT 2
- tcp: Re-use tcp sessions
- DataSourceNoCloudNet not configurable via config files HOT 11
- Cloud-init 24.1 fails if cloud-init local runs before the network adapter is loaded HOT 4
- Cloud-init 23.4 introduces hard requirement on snap store connectivity for `package_update_upgrade_install`
- Unclear reason for cc_users_groups supporting both "passwd" and "hashed_passwd" options for users
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cloud-init.